用java写一个爱心代码,不断的闪烁。
时间: 2023-03-12 10:03:00 浏览: 11
Java语言编写的爱心表白代码
您好,这是一份 Java 代码来实现爱心图形的不断闪烁效果:
```
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Heart extends JPanel {
private int x = -50;
private int y = 50;
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.RED);
int[] xPoints = {x + 50, x + 15, x + 85, x + 50};
int[] yPoints = {y + 50, y + 100, y + 100, y + 50};
g.fillPolygon(xPoints, yPoints, 4);
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
x++;
if (x > getWidth()) {
x = -50;
}
repaint();
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new Heart());
frame.setVisible(true);
}
}
```
代码的主要思路是继承 JPanel,重写 paint() 方法,在里面绘制爱心图形,然后使用 sleep() 方法让图形间隔一段时间重新绘制。
希望这份代码对您有所帮助。
阅读全文