java 2d图像编程问题 急求帮助

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:33:30
如下图中 如何通过java实现 每10秒钟 房子窗户的位置闪现灯光呢
还请高手帮忙写个程序谢谢!

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class MainFrame extends JPanel implements Runnable {

boolean isLight = false;

public MainFrame() {
new Thread(this).start();
}

public void paintComponent(Graphics g) {
g.setColor(Color.black);
g.fillPolygon(new int[] { 100, 180, 20 }, new int[] { 20, 180,
180 }, 3);
g.setColor(Color.white);
g.drawArc(90, 40, 20, 30, 180, 180);
g.drawArc(70, 80, 20, 30, 180, 180);
g.drawArc(110, 80, 20, 30, 180, 180);
g.drawArc(50, 120, 20, 30, 180, 180);
g.drawArc(90, 120, 20, 30, 180, 180);
g.drawArc(130, 120, 20, 30, 180, 180);
g.setColor(Color.black);
g.drawRect(40, 180, 120, 150);
if (isLight) {
g.setColor(Color.white);
g.fillArc(70, 200, 60, 100, 0, 180);
g.setColor(Color.black);
g.