首页 烟花代码

烟花代码

举报
开通vip

烟花代码importimportimport.*;importimportpublicclasshuaextendsAppletimplementsRunnable{publichua(){m_mouseX=0;m_mouseY=0;m_sleepTime=5;isError=false;isInitialized=false;rand=newRandom();bits=10000;bit_px=newdouble[bits];bit_py=newdouble[bits];bit_vx=newdouble[bits];bi...

烟花代码
importimportimport.*;importimportpublicclasshuaextendsAppletimplementsRunnable{publichua(){m_mouseX=0;m_mouseY=0;m_sleepTime=5;isError=false;isInitialized=false;rand=newRandom();bits=10000;bit_px=newdouble[bits];bit_py=newdouble[bits];bit_vx=newdouble[bits];bit_vy=newdouble[bits];bit_sx=newint[bits];bit_sy=newint[bits];bit_l=newint[bits];bit_f=newint[bits];bit_p=newint[bits];bit_c=newint[bits];ru=50;rv=50;}publicvoidinit(){Strings=getParameter("para_bits");if(s!=null)bits=(s);s=getParameter("para_max");if(s!=null)bit_max=(s);s=getParameter("para_blendx");if(s!=null)ru=(s);s=getParameter("para_blendy");if(s!=null)rv=(s);s=getParameter("para_sound");if(s!=null)bit_sound=(s);m_nAppX=size().width;m_nAppY=size().height;m_centerX=m_nAppX/2;m_centerY=m_nAppY/2;m_mouseX=m_centerX;m_mouseY=m_centerY;resize(m_nAppX,m_nAppY);pixls=m_nAppX*m_nAppY;pixls2=pixls-m_nAppX*2;pix0=newint[pixls];offImage=newMemoryImageSource(m_nAppX,m_nAppY,pix0,0,m_nAppX);(true);dbImg=createImage(offImage);for(inti=0;i>16;intk1=((((l&0xff0000)>>16)-i)*ru>>8)+i;i=(k&0xff00)>>8;intl1=((((l&0xff00)>>8)-i)*ru>>8)+i;i=k&0xff;inti2=(((l&0xff)-i)*ru>>8)+i;i=(i1&0xff0000)>>16;intj2=((((j1&0xff0000)>>16)-i)*ru>>8)+i;i=(i1&0xff00)>>8;intk2=((((j1&0xff00)>>8)-i)*ru>>8)+i;i=i1&0xff;intl2=(((j1&0xff)-i)*ru>>8)+i;inti3=((j2-k1)*rv>>8)+k1;intj3=((k2-l1)*rv>>8)+l1;intk3=((l2-i2)*rv>>8)+i2;pix0[j]=i3<<16|j3<<8|k3|0xff000000;}rend();(0,0,m_nAppX,m_nAppY);try{(m_sleepTime);}catch(InterruptedExceptioninterruptedexception1){}}while(true);}publicvoidupdate(Graphicsg){paint(g);}publicvoidpaint(Graphicsg){(dbImg,0,0,this);}publicvoidstart(){if(isError)return;isRunning=true;if(runner==null){runner=newThread(this);();}}publicvoidstop(){if(runner!=null){();runner=null;}}publicbooleanmouseMove(Eventevent,inti,intj){m_mouseX=i;m_mouseY=j;returntrue;}publicbooleanmouseDown(Eventevent,inti,intj){m_mouseX=i;m_mouseY=j;intk=(int)()*256D);intl=(int)()*256D);inti1=(int)()*256D);intj1=k<<16|l<<8|i1|0xff000000;intk1=0;for(intl1=0;l11)();returntrue;}publicbooleanmouseExit(Eventevent,inti,intj){m_mouseX=i;m_mouseY=j;returntrue;}voidrend(){booleanflag=false;booleanflag1=false;booleanflag2=false;for(intk=0;k(double)m_nAppX||bit_py[k]>(double)(m_nAppY-3)){bit_c[k]=0xff000000;bit_f[k]=0;}elseif(bit_p[k]==0){if((int)()*2D)==0)bit_set((int)bit_px[k],(int)bit_py[k],-1);}else{bit_set((int)bit_px[k],(int)bit_py[k],bit_c[k]);}break;case2://'\002'bit_sy[k]-=5;if((double)bit_sy[k]<=bit_py[k]){bit_f[k]=1;flag2=true;}if((int)()*20D)==0){inti=(int)()*2D);intj=(int)()*5D);bit_set(bit_sx[k]+i,bit_sy[k]+j,-1);}break;}if(flag2&&bit_sound>0)();}voidbit_set(inti,intj,intk){intl=i+j*m_nAppX;pix0[l]=k;}privateintm_nAppX;privateintm_nAppY;privateintm_centerX;privateintm_centerY;privateintm_mouseX;privateintm_mouseY;privateintm_sleepTime;privatebooleanisError;privatebooleanm_isPaintFinished;booleanisRunning;booleanisInitialized;Threadrunner;intpix0[];MemoryImageSourceoffImage;ImagedbImg;intpixls;intpixls2;Randomrand;intbits;doublebit_px[];doublebit_py[];doublebit_vx[];doublebit_vy[];intbit_sx[];intbit_sy[];intbit_l[];intbit_f[];intbit_p[];intbit_c[];intbit_max;intbit_sound;intru;intrv;AudioClipsound1;AudioClipsound2;}来源CSDN
本文档为【烟花代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥10.0 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
众行远
众行远是一家人力资源管理公司,主要以教育培训为主,并为企业输送相关人才。
格式:doc
大小:27KB
软件:Word
页数:0
分类:
上传时间:2021-03-02
浏览量:612