代码是学习的博主@长平中正,做了一些改动。
原文链接:C语言满天星加月亮_长平中政的博客-CSDN博客_c语言满天星
效果如下:
代码如下:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
class Stars {
public static void main(String[] args) {
JFrame jf=new JFrame("STARTS");
jf.setSize(1920,1080);
MyPanel mp=new MyPanel();
mp.setBackground(Color.BLACK);
jf.add(mp);
jf.setVisible(true);
}
}
class MyPanel extends JPanel{
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.white);
for (int i=0;i<200;i++){
g.drawString("✨",
(int)(Math.random()*1920),
(int)(Math.random()*1080));
}
g.fillOval(350, 200, 300, 300);
g.setColor(Color.BLACK);
g.fillOval(400, 200, 300, 300);
try {
Thread.sleep(700);
} catch (InterruptedException e) {
e.printStackTrace();
}
repaint();
}
}