CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请教高手(急急急急急!!!!!)

楼主my7seven(悠钓一江秋)2003-12-04 16:48:55 在 Java / J2SE / 基础类 提问

谁可以写一下   有礼花效果的   源代码呀 问题点数:20、回复次数:7Top

1 楼xchfriend(xchfriend)回复于 2003-12-05 08:52:43 得分 0

关注!Top

2 楼my7seven(悠钓一江秋)回复于 2003-12-06 12:07:53 得分 0

有心的高手   就帮我一下了  
  我谢各位了   先Top

3 楼xianliti()回复于 2003-12-06 12:09:43 得分 0

帮你顶Top

4 楼killme2008(为了生态平衡,请保护蛤蟆)回复于 2003-12-06 12:12:53 得分 15

//   程序:烟火粒子  
  //   范例文件:FireRock.java  
   
  import   java.applet.*;  
  import   java.awt.*;  
  import   java.awt.event.*;  
   
  public   class   FireRock   extends   Applet   implements   Runnable  
  {  
        final   int   Max   =   200;  
        fparticle   p[];  
        int   AppletWidth,AppletHeight,XCenter,YCenter;  
        Image                 OffScreen;  
        Graphics           drawOffScreen;  
        Thread   pThread;  
   
        public   void   init()  
        {  
              setBackground(Color.black);    
   
              p   =   new   fparticle[Max];    
   
              AppletWidth   =   getSize().width;  
              AppletHeight   =   getSize().height;  
   
              XCenter   =   (int)   (Math.random()*AppletWidth);  
              YCenter   =   (int)   (Math.random()*AppletHeight);  
   
              for(int   i=0;   i<Max;   i++)  
                      p[i]   =   new   fparticle(XCenter,YCenter);  
   
              OffScreen           =   createImage(AppletWidth,AppletHeight);  
              drawOffScreen   =   OffScreen.getGraphics();  
        }  
   
        public   void   start()  
        {  
              pThread   =   new   Thread(this);  
              pThread.start();  
        }  
   
        public   void   stop()  
        {  
              pThread   =   null;  
        }  
     
        public   void   update(Graphics   g)  
        {  
                paint(g);  
        }  
   
        public   void   paint(Graphics   g)  
        {  
              g.drawImage(OffScreen,0,0,this);  
        }  
   
        public   void   run()  
        {  
              boolean   reset   =   false;  
              int   i,   t   =0;  
              while(true)  
              {  
                    drawOffScreen.clearRect(0,0,AppletWidth,AppletHeight);  
       
                    for(i=0;   i<Max;   i++)  
                    {  
                          if(p[i].X   >   AppletWidth   ||   p[i].X   <   0   ||    
                                p[i].Y   >   AppletHeight)  
                          {  
                                p[i].state   =   false;      
                          }  
   
                          if(p[i].state)  
                          {  
                                drawOffScreen.setColor(p[i].color);  
                                drawOffScreen.fillOval(p[i].X,p[i].Y,3,3);  
                      p[i].X   +=   p[i].Vx;  
                p[i].Y   +=   p[i].Vy;  
                p[i].Vy   +=   9*t;  
                          }                                                  
                    }  
   
                    t++;      
   
                    reset   =   true;      
   
                    for(i=0;   i<Max;   i++)  
                    {  
                          if(p[i].state)      
                          {  
                                reset   =   false;  
                                break;  
                          }  
                    }  
   
                    if(reset)      
                    {  
   
                          XCenter   =   (int)   (Math.random()*AppletWidth);  
                          YCenter   =   (int)   (Math.random()*AppletHeight);  
                          t   =   0;    
                          for(i=0;   i<Max;   i++)  
                                p[i].reset(XCenter,YCenter);  
                    }  
               
   
                    repaint();  
     
   
                    try   {  
                            Thread.sleep(200);  
                    }  
                    catch   (InterruptedException   e)   {   }  
              }  
        }  
  }  
   
  class   fparticle  
  {  
        boolean   state;    
        int   X,Y;            
        int   Vx,Vy;        
        Color   color;    
   
        public   fparticle(int   x,int   y)  
        {  
              X   =   x;  
              Y   =   y;  
              reset(x,y);  
        }  
   
        public   void   reset(int   x,   int   y)  
        {  
                state   =   true;    
                X   =   x;  
                Y   =   y;  
                Vx   =   (int)(Math.random()*25   -   Math.random()*25);  
                Vy   =   (int)(Math.random()*25   -   Math.random()*25);  
                color   =   new   Color((int)(Math.random()*255),  
                                                    (int)   (Math.random()*255),  
                                                    (int)   (Math.random()*255));  
        }  
  }  
   
  Top

5 楼ilovehuhu(木头)回复于 2003-12-06 12:13:56 得分 5

你有例子吗?我记得anfyJava里面有很多类似的applet效果,你可以看看能不能满足你的要求。Top

6 楼my7seven(悠钓一江秋)回复于 2003-12-09 05:47:41 得分 0

谢谢各位了   尤其是killme2008(我不会编程)   大哥  
  我刚来   不知道怎么给你们送分   再帮我一下  
  我真的想谢你  
  Top

7 楼killme2008(为了生态平衡,请保护蛤蟆)回复于 2003-12-11 18:50:38 得分 0

别这么客气  
  我可能比你年纪还小,呵呵  
  给分容易啊  
  只要上面的那个管理,给分,就可以了Top

相关问题

  • 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
  • 急急急急急急急急急急~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!!!
  • 急急急急急急急急急急!
  • 急急急急急急急急急急!!!!!!!
  • 急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!
  • 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急,VB菜鸟问,急急急急急急急急急急急急急急急急急急急急急急急急急急急急
  • 急!急!急!急!急!急!急!
  • 急急急急急急急??????
  • 急!急!急!急!急!急!急!
  • 急急急急急急急

关键词

  • appletwidth
  • appletheight
  • drawoffscreen

得分解答快速导航

  • 帖主:my7seven
  • killme2008
  • ilovehuhu

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo