A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

很简单 说一下大体思路吧;
1.生成画布 定义为黑色 定义好尺寸
2 白色画笔 画星星, 星星用 * 代替
3 使用for循环 然后利用随机数生成星星的 x 和 y 坐标  这样 漫天星星就实现了。
import java.awt.* ;//引入相关包
public class MyTest {
        public static void main(String[] args) {
                Frame w = new Frame() ;
                w.setSize(1024 , 768) ;//定义尺寸
                w.setBackground(Color.BLACK) ;        //设置背景为黑色
                MyPanel mp = new MyPanel() ;//定义画布
                w.add(mp) ;        //把画布添加
                w.show() ;//显示
        }
}
class MyPanel extends Panel {
        public void paint(Graphics g) { //画星星
                g.setColor(Color.WHITE) ; //定义为白色画笔
                for (int i = 0; i < 300; i++) { //使用循环画*  使用随机数 生成星星的x 和 y 坐标
                g.drawString("*",(int)(Math.random()*1024),        (int)(Math.random()*768)) ;
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马