满天星
来源:互联网 发布:游戏制作软件中文版 编辑:程序博客网 时间:2024/04/28 22:00
import java.applet.*;import java.awt.*;public class das extends java.applet.Applet implements Runnable{ Thread PaintThread; public void init() { } public void start(){ PaintThread=new Thread(this); PaintThread.start(); } public void stop(){ PaintThread=null; } public void paint(Graphics g){ //变量定义及初始化 int x[], y[], ox, oy, i, j, R, r, w, h; double a, inca, cura; Color c; int cr, cg, cb; inca=2 * Math.PI / 5; x=new int[10]; y=new int[10]; w=getSize().width; h=getSize().height; //五角星 for (i=0; i<50; i++){ //随机五角星特征 ox=(int)(Math.random() * w); oy=(int)(Math.random() * w); R=(int)(Math.random() * 50); r=(int)(R / 2); a=(int)(Math.random() * 2 * Math.PI / 5); //计算顶点数据 for(j=0; j<10; j+=2){ cura=a + inca * (j / 2); x[j]=ox + (int)(R * Math.sin(cura)); y[j]=oy + (int)(R * Math.cos(cura)); cura=cura + inca / 2; x[j+1]=ox + (int)(r * Math.sin(cura)); y[j+1]=oy + (int)(r * Math.cos(cura)); } cr=(int)(Math.random() * 255); cg=(int)(Math.random() * 255); cb=(int)(Math.random() * 255); c=new Color(cr, cg, cb); //画出五角星 g.setColor(c); g.fillPolygon(x, y, 10); } } public void run() { while(PaintThread!=null){ repaint(); try{ Thread.sleep(125); } catch(InterruptedException E){ } } }}
阅读全文
0 0
- 满天星
- 满天星
- 满天星
- java 满天星
- Java实现满天星
- java GUI初试 满天星
- Java编写满天星+月亮
- 点出满天星js
- SurfaceView 画笔随机颜色满天星
- HTML5练习(1)制作满天星
- Java图形界面基础案例分析(满天星)
- java满天星系列之(三)JFrame实现满天星一闪一闪动态效果 泽0715
- java满天星系列之(二)JFrame实现满天星效果 泽0715
- 组合数生成控件(满天星软件注册中心冠名版)
- 【Swing入门教程】Graphics的使用及五颜六色满天星的实现
- Graphics的使用及五颜六色满天星的实现
- cocos2d-x 仿 消灭星星(满天星) 源码+解析
- java满天星系列之(一)Frame实现…
- Ubuntu查询已经安装的软件
- MT2523 Tickless 軟體架構為何?
- SpringBoot+MockMvc测试Controller笔记整理
- information_schema系统表——COLUMNS
- 微信h5支付
- 满天星
- 文件读写
- CSS基础(一)
- Kotlin:run、apply、let、also、with的用法和区别
- eggjs源码分析
- Android Studio 设置自定义注释模板
- 教程篇(5.4) NSE4 03. 防火墙策略 ❀ 飞塔 (Fortinet) 网络安全专家
- Android 打印当前线程的调用堆栈
- 前台开发总结11——20171115