java放烟花的代码简单 烟花的程序代码

qq放烟花代码qq烟花代码javascript:window.top.space_addItem 。
代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系 。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等 。
源代码是代码的分支,某种意义上来说,源代码相当于代码 。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序 。
计算机代码
源代码是相对目标代码和可执行代码而言的,源代码就是用汇编语言和高级语言写出来的地代码 。目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码 。可执行代码就是将目标代码连接后形成的可执行文件,当然也是二进制的 。
为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示 , 也不参与编译 。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处 。
百度上java烟花代码改成按类编写,改变其烟花消失方式 , 实现鼠标一点实现多个烟花绽放喔哇java放烟花的代码简单,
都是啥子年代了java放烟花的代码简单,
还食古不化 ,
在触摸屏幕用手指划动而产生燃放烟花的虚拟图像效果 ,
早就被时代彻底底抛弃了?。?
现在都是在空中一划,根据手势,根据手势的空间运动 ,
立即就是实际来真格的,
真实、震撼、空间大爆炸、场面骇人、惊天动地 。
无接触 ,
摒弃虚拟的虚假玩意儿 。
你吹一口气 ,
燃放装置就喷出一股火焰 。
机械加工能力和基础强劲的 ,
产生1米边长见方立体焰火造型,
与产生100米见方焰火造型的设备是通用的 。
你与情侣自拍“刷脸”就立即产生肖像燃放造型,
其详细的工程技术细节,
早就有中英文对照的文本,
照着去做就可以了 ,
无需操作机床加工的人员,
去“进一步研究思考”、去开展“创造性的工作” 。
烟花的java程序// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas NeshkovDate: 2003-1-8 9:49:09
// Home Page :- Check often for new version!
// Decompiler options: packimports(3)
// Source File Name:jhanabi.java
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.*;
import java.awt.image.MemoryImageSource;
import java.util.Random;
public class jhanabi extends Applet
implements Runnable
{
public jhanabi()
{
m_mouseX = 0;
m_mouseY = 0;
m_sleepTime = 5;
isError = false;
isInitialized = false;
rand = new Random();
bits = 10000;
bit_px = new double[bits];
bit_py = new double[bits];
bit_vx = new double[bits];
bit_vy = new double[bits];
bit_sx = new int[bits];
bit_sy = new int[bits];
bit_l = new int[bits];
bit_f = new int[bits];
bit_p = new int[bits];
bit_c = new int[bits];
ru = 50;
rv = 50;
}
public void init()
{
String s = getParameter("para_bits");
if(s != null)
bits = Integer.parseInt(s);
s = getParameter("para_max");
if(s != null)
bit_max = Integer.parseInt(s);
s = getParameter("para_blendx");
if(s != null)
ru = Integer.parseInt(s);
s = getParameter("para_blendy");
if(s != null)
rv = Integer.parseInt(s);
s = getParameter("para_sound");
if(s != null)
bit_sound = Integer.parseInt(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 = new int[pixls];
offImage = new MemoryImageSource(m_nAppX, m_nAppY, pix0, 0, m_nAppX);
offImage.setAnimated(true);
dbImg = createImage(offImage);
for(int i = 0; ipixls; i)
pix0[i] = 0xff000000;
sound1 = getAudioClip(getDocumentBase(), "firework.au");
sound2 = getAudioClip(getDocumentBase(), "syu.au");
for(int j = 0; jbits; j)
bit_f[j] = 0;
isInitialized = true;
start();
}
public void run()
{
while(!isInitialized)
try
{
Thread.sleep(200L);
}
catch(InterruptedException interruptedexception) { }
do
{
for(int j = 0; jpixls2; j)
{
int k = pix0[j];
int l = pix0[j1];
int i1 = pix0[jm_nAppX];
int j1 = pix0[jm_nAppX1];
int i = (k0xff0000)16;
int k1 = ((((l0xff0000)16) - i) * ru8)i;
i = (k0xff00)8;
int l1 = ((((l0xff00)8) - i) * ru8)i;
i = k0xff;
int i2 = (((l0xff) - i) * ru8)i;
i = (i10xff0000)16;
int j2 = ((((j10xff0000)16) - i) * ru8)i;
i = (i10xff00)8;
int k2 = ((((j10xff00)8) - i) * ru8)i;
i = i10xff;
int l2 = (((j10xff) - i) * ru8)i;
int i3 = ((j2 - k1) * rv8)k1;
int j3 = ((k2 - l1) * rv8)l1;
int k3 = ((l2 - i2) * rv8)i2;
pix0[j] = i316 | j38 | k3 | 0xff000000;
}
rend();
offImage.newPixels(0, 0, m_nAppX, m_nAppY);
try
{
Thread.sleep(m_sleepTime);
}
catch(InterruptedException interruptedexception1) { }
} while(true);
}
public void update(Graphics g)
{
paint(g);
}
public void paint(Graphics g)
{
g.drawImage(dbImg, 0, 0, this);
}
public void start()
{
if(isError)
return;
isRunning = true;
if(runner == null)
{
runner = new Thread(this);
runner.start();
}
}
public void stop()
{
if(runner != null)
{
runner.stop();
runner = null;
}
}
public boolean mouseMove(Event event, int i, int j)
{
m_mouseX = i;
m_mouseY = j;
return true;
}
public boolean mouseDown(Event event, int i, int j)
{
m_mouseX = i;
m_mouseY = j;
int k = (int)(rand.nextDouble() * 256D);
int l = (int)(rand.nextDouble() * 256D);
int i1 = (int)(rand.nextDouble() * 256D);
int j1 = k16 | l8 | i1 | 0xff000000;
int k1 = 0;
for(int l1 = 0; l1bits; l1)
{
if(bit_f[l1] != 0)
continue;
bit_px[l1] = m_mouseX;
bit_py[l1] = m_mouseY;
double d = rand.nextDouble() * 6.2800000000000002D;
double d1 = rand.nextDouble();
bit_vx[l1] = Math.sin(d) * d1;
bit_vy[l1] = Math.cos(d) * d1;
bit_l[l1] = (int)(rand.nextDouble() * 100D)100;
bit_p[l1] = (int)(rand.nextDouble() * 3D);
bit_c[l1] = j1;
bit_sx[l1] = m_mouseX;
bit_sy[l1] = m_nAppY - 5;
bit_f[l1] = 2;
if(k1 == bit_max)
break;
}
if(bit_sound1)
【java放烟花的代码简单 烟花的程序代码】sound2.play();
return true;
}
public boolean mouseExit(Event event, int i, int j)
{
m_mouseX = i;
m_mouseY = j;
return true;
}
void rend()
{
boolean flag = false;
boolean flag1 = false;
boolean flag2 = false;
for(int k = 0; kbits; k)
switch(bit_f[k])
{
default:
break;
case 1: // '\001'
bit_vy[k]= rand.nextDouble() / 50D;
bit_px[k]= bit_vx[k];
bit_py[k]= bit_vy[k];
bit_l[k]--;
if(bit_l[k] == 0 || bit_px[k]0.0D || bit_py[k]0.0D || bit_px[k](double)m_nAppX || bit_py[k](double)(m_nAppY - 3))
{
bit_c[k] = 0xff000000;
bit_f[k] = 0;
} else
if(bit_p[k] == 0)
{
if((int)(rand.nextDouble() * 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;
case 2: // '\002'
bit_sy[k] -= 5;
if((double)bit_sy[k] = bit_py[k])
{
bit_f[k] = 1;
flag2 = true;
}
if((int)(rand.nextDouble() * 20D) == 0)
{
int i = (int)(rand.nextDouble() * 2D);
int j = (int)(rand.nextDouble() * 5D);
bit_set(bit_sx[k]i, bit_sy[k]j, -1);
}
break;
}
if(flag2bit_sound0)
sound1.play();
}
void bit_set(int i, int j, int k)
{
int l = ij * m_nAppX;
pix0[l] = k;
}
private int m_nAppX;
private int m_nAppY;
private int m_centerX;
private int m_centerY;
private int m_mouseX;
private int m_mouseY;
private int m_sleepTime;
private boolean isError;
private boolean m_isPaintFinished;
boolean isRunning;
boolean isInitialized;
Thread runner;
int pix0[];
MemoryImageSource offImage;
Image dbImg;
int pixls;
int pixls2;
Random rand;
int bits;
double bit_px[];
double bit_py[];
double bit_vx[];
double bit_vy[];
int bit_sx[];
int bit_sy[];
int bit_l[];
int bit_f[];
int bit_p[];
int bit_c[];
int bit_max;
int bit_sound;
int ru;
int rv;
AudioClip sound1;
AudioClip sound2;
}
java放烟花的代码简单的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于烟花的程序代码、java放烟花的代码简单的信息别忘了在本站进行查找喔 。

    推荐阅读