java跳动的心代码
时间: 2023-12-10 21:32:24 浏览: 94
Java跳动的心代码可以通过使用Java Swing库来实现。以下是一个简单的Java跳动的心代码的实现:
```
import javax.swing.*;
import java.awt.*;
public class Heart extends JFrame {
public Heart() {
setTitle("Java跳动的心");
setBounds(100, 100, 800, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setVisible(true);
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setStroke(new BasicStroke(2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
g2d.setColor(Color.RED);
int x0 = 400, y0 = 250;
int r = 150;
double d = Math.PI / 180;
for (int i = 0; i < 360; i++) {
double x = x0 + r * (16 * Math.pow(Math.sin(d * i), 3));
double y = y0 - r * (13 * Math.cos(d * i) - 5 * Math.cos(2 * d * i) - 2 * Math.cos(3 * d * i) - Math.cos(4 * d * i));
g2d.drawLine((int) x, (int) y, (int) x, (int) y);
}
}
public static void main(String[] args) {
new Heart();
}
}
```
这个代码使用了Java Swing库中的JFrame类来创建一个窗口,并在窗口中绘制了一个跳动的心形图案。具体实现过程是通过计算心形曲线上每个点的坐标,并使用Graphics2D类的drawLine方法来绘制出来。
阅读全文