黑马程序员技术交流社区

标题: java画图系列,简单的使用java实现漫天星星的效果!超级简. [打印本页]

作者: justinwww    时间: 2016-1-20 22:36
标题: java画图系列,简单的使用java实现漫天星星的效果!超级简.
很简单 说一下大体思路吧;
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)) ;
                }
        }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2