返回
龙年,切图仔用代码为你画条龙🐲
前端
2023-10-05 10:33:02
前言
不知各位掘友是否有过这样的经历,在我初学编程时,当使用System.out.println("Hello World");
一句代码在黑窗口输出了“hello World”时,那种激动的心情难以言表。
随着编程技术的不断提升,我们逐渐掌握了更多的编程技巧,可以编写出更加复杂的程序。但是,我们却常常忘记了当初那份简单的快乐。
在龙年春节即将来临之际,我决定用代码为你画一条龙。这条龙虽然没有传统的龙那么威武霸气,但也别有一番风味。
代码实现
import java.awt.*;
import javax.swing.*;
public class Dragon extends JPanel {
private static final int WIDTH = 600;
private static final int HEIGHT = 600;
public Dragon() {
setPreferredSize(new Dimension(WIDTH, HEIGHT));
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 设置画笔颜色
g.setColor(Color.RED);
// 画龙的身体
g.drawLine(100, 100, 200, 100);
g.drawLine(200, 100, 300, 200);
g.drawLine(300, 200, 400, 300);
g.drawLine(400, 300, 500, 400);
g.drawLine(500, 400, 600, 500);
// 画龙的头部
g.fillOval(500, 300, 100, 100);
// 画龙的角
g.drawLine(550, 300, 600, 200);
g.drawLine(550, 300, 600, 400);
// 画龙的胡须
g.drawLine(525, 350, 450, 350);
g.drawLine(525, 350, 450, 400);
g.drawLine(575, 350, 650, 350);
g.drawLine(575, 350, 650, 400);
// 画龙的眼睛
g.setColor(Color.BLACK);
g.fillOval(525, 325, 25, 25);
g.fillOval(575, 325, 25, 25);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
JFrame frame = new JFrame("龙年,切图仔用代码为你画条龙🐲");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new Dragon());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
});
}
}
运行效果
运行代码后,你将看到一条栩栩如生的龙出现在屏幕上。
结语
希望这条龙能给你带来好运和快乐。祝大家龙年大吉,阖家欢乐!