飘落的雪花

 1 package MyTest;
 2
 3 import java.awt.*;
 4 import javax.swing.*;
 5
 6 public class WhiteSnow {
 7     public static void main(String args[]){
 8         JFrame w=new JFrame();
 9         w.setSize(1366,768);
10         w.setBackground(Color.BLACK);
11
12         mypanel13 mp=new mypanel13();
13         mp.setBackground(Color.BLACK);
14         w.add(mp);
15
16         Thread t1=new Thread(mp);
17         t1.start();
18
19         w.setVisible(true);
20     }
21
22 }
23 class mypanel13 extends JPanel implements Runnable{
24     int []x=new int[300];
25     int []y=new int[300];
26
27     public mypanel13(){
28         for(int i=0;i<300;i++){
29             x[i]=(int)(Math.random()*1366);
30             y[i]=(int)(Math.random()*766);
31         }
32     }
33
34     public void paint(Graphics g){
35         super.paint(g);
36             g.setColor(Color.WHITE);
37             for(int i=0;i<300;i++){
38                 g.drawString("*", x[i], y[i]);
39             }
40     }
41     public void run(){
42         while(true){
43             try{
44                 for(int i=0;i<300;i++){
45                     switch(i%3){
46                     case 0:
47                         //x[i]=x[i]+1;
48                         y[i]=y[i]+1;
49                         break;
50                     case 1:
51                         //x[i]=x[i]+2;
52                         y[i]=y[i]+2;
53                         break;
54                     case 2:
55                         //x[i]=x[i]+3;
56                         y[i]=y[i]+3;
57                         break;
58
59                     }
60
61                     y[i]++;
62                     if(y[i]>766){
63                         y[i]=0;
64                     }
65                 }
66                 Thread.sleep(20);
67             }catch(Exception e){}
68             repaint();
69         }
70     }
71 }

时间: 2024-10-13 18:33:10

飘落的雪花的相关文章

Qt实现桌面动态背景雪花飘落程序

        曾经收到过一份礼物,一个雪花飘落的程序,觉得效果很炫,通过前几篇的学习,我们已经掌握了贴图的一些技巧了,那么现在就可以自己实现了(当然你必须先拥有qt信号与槽的基础知识),这里先看效果,然后再分析如何实现. 效果图:          这个程序实现很久了,也是当初学习qt的时候写的,因为工作的原因,当初的部分设想,并没有全部实现,现在分享,供大家一起学习.         当初的设想:                 1.雪花随机飘落                 2.地面的花

今天大雪 看雪花飘落HTML5特效

今天大雪,弄一个下雪的特效.html5飘落的雪花堆积动画特效 查看效果:http://hovertree.com/texiao/js/snow.htm 以下是完整源代码,保存到HTML文件也可以看效果: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title&

冬天的雪

时光,从一缕清风中飘然而过,散发出幽幽的暗香,在四季轮回的罅隙中,缓缓地步入了冬季.冬,蕴含着深邃悠远的意韵:雪,舞动着空灵曼妙的风姿.静静聆听雪花飘落的声音,感受那份宁静幽美的意境. 让我们从古人的诗情画意中,去细细品味雪带给人们的那种空寂悠远的意境吧. "千山鸟飞绝,万径人踪灭,孤舟蓑笠翁,独钓寒江雪."柳宗元的一首<江雪>,描绘了一幅动人的画面.在白雪覆盖的江面上,一叶小舟,一个披蓑戴笠的老渔翁,独自在寒冷的江心垂钓.天地间空旷寂静,彰显了渔翁的清高与孤傲. 张岱的&

缚樱鬼_前10

随风飘逸的黑发,让我不禁屏住了气息,飘落的雪花在月光的照耀下,宛如不合时节绽放的樱花一般.雪村千鹤 为了某人的荣誉就可以夺走他人的性命吗?让别人来保护只有形式上的荣誉,这才是最让荣誉受损的行为. 别小看战争了,为了私自的理由打过来,却连战死沙场的觉悟都没有,那些逃跑的家伙,怎么可能死得像个武士,罪人只配得上斩首之刑,从御所逃跑的叛徒,不需要那种切腹的荣誉. 连战死的觉悟都没有,却还发动战争的人,根本就是武士之耻. 但肯定对手的气节是不分敌我的. 有不同想法的人,组织才会多样化,但是太过多样化的组

iOS防御性编程

防御性编程是一种细致.谨慎的编程方法.为了开发可靠的软件,我们要设计系统中的每个组件,以使其尽可能地“保护”自己.我们通过明确地在代码中对设想进行检查,击碎了未记录下来的设想.这是一种努力,防止(或至少是观察)我们的代码以将会展现错误行为的方式被调用. 防御性编程是一种编程习惯,是指预见在什么地方可能会出现问题,然后创建一个环境来测试错误,当预见的问题出现的时候通知你,并执行一个你指定的损害控制动作,如停止程序执行,将用户重指向到一个备份的服务器,或者开启一个你可以用来诊断问题的调试信息.这些防

三年前,故事这样开始;三年后,故事这样延续---2015年终总结

 含苞待放的蕊,开出尘埃落定的美 人生的路途,自从小编学了计算机之后,喜欢这样来描述,人生就好像是一个开发软件的一个流程,从需求分析到运行维护,需求一次又一次的变更,人生的经历一次又一次在过程中丰富,人生的路又像季节的更迭,有微风也有细雨,花含苞待放之后化作春泥更护花,生命的年轮不停地转动着,缘深缘浅,缘聚缘散,不断地经历.也许生命本身的意义就在于,不断的去经历,不断的去成长.走过的路很漫长,也给自己一个交代,曾经的迷茫,曾经的伤感失落,都在沉淀后显得那么清澈.那一个个走过生命的故事,就像吟唱在

李可染等名家巨擘的珍品字画,让人在

知不觉中流逝,回想起当年腊月里随父亲赶集夏邱堡集的情景,至今心里仍觉得有些向往.记忆是人成长的过程印记,会永恒凝聚在令人神往的昨天.清晨起床,看到了窗外正在飘落的雪花,纷纷扬扬,飘飘洒洒.这是北京今冬的第一场雪.站在院内,亭廊如被,瑶池酣睡,海棠披妆,随着漫天飞舞的雪花,思绪不觉间回到了江南水乡,纵未相伴,依如眼前.享受品味生活的闲适与从容,风雪冰天,至美至善,天地悠然. qfo437 pwa635 dyo737 dku060 msq607 tlr789 buk944 qug824 tkh960

寒冬尝羊杂汤记

寒冬尝羊杂汤记 窗外下着雪,长途客车在狭长的公路上徐行,水汽凝结在车窗上,模糊了窗外被大雪覆盖的山林.下了车,在陌生的山林之间踩下一只脚印,因为下雪的关系,所以并不知道现在太阳的位置.路前方不远处有一个岔口,许是一个村镇,便走去. 大地上已覆盖了厚厚一层,明亮的天空飘落着雪花,路上的积雪越来越厚,前方的小路旁亮着灯光.有家店亮着灯光,一个小窗子把屋内的灯光投放在路的中央的雪上,走近一看是家饭馆.踩着一个个鲜明的脚印,打开厚重的门帘,走了进去. 屋内的气氛很缓和,和窗外的冰雪仿佛是另一个世界,我在

Qt5官方demo分析集11——Qt Quick Particles Examples - Affectors

在这个系列中的所有文章都可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集10--Qt Quick Particles Examples - Emitters Affectors是Qt官方粒子系统demo中的第二个例程,它是在Emitters上的进一步扩展.我们将看到.通过使用Affectors,我们可以创造更加灵活的粒子显示以及交互行为. 首先还是看下介绍:This is a col