资源简介
Java烟花特效(含源码)
本程序来源于互联网
只是修改了下文件名和程序的显示界面

代码片段和文件信息
import java.applet.applet;
import java.applet.AudioClip;
import java.awt.*;
import java.awt.image.MemoryImageSource;
import java.util.Random;
@SuppressWarnings(“serial“)
public class Fireworks extends applet implements Runnable {
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;
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;
public Fireworks() {
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;
}
@SuppressWarnings(“deprecation“)
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; i < pixls; i++)
pix0[i] = 0xff000000;
sound1 = getAudioClip(getDocumentbase() “res/sound1.au“);
sound2 = getAudioClip(getDocumentbase() “res/sound2.au“);
for (int j = 0; j < bits; 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; j < pixls2; j++) {
int k = pix0[j];
int l = pix0[j + 1];
int i1 = pix0[j + m_nAppX];
int j1 = pix0[j + m_nAppX + 1];
int i = (k & 0xff0000) >> 16;
int k1 = ((((l & 0xff0000) >> 16) - i) * ru >> 8) + i;
i = (k & 0xff00) >> 8;
int l1 = ((((l & 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-09-04 00:29 Java烟花特效(含源码)\
文件 6528 2012-09-04 00:06 Java烟花特效(含源码)\Fireworks.class
文件 6430 2012-09-04 00:06 Java烟花特效(含源码)\Fireworks.java
文件 1030 2012-09-04 00:28 Java烟花特效(含源码)\index.html
目录 0 2012-09-04 00:08 Java烟花特效(含源码)\res\
文件 35836 2012-09-03 23:49 Java烟花特效(含源码)\res\bgimage.jpg
文件 5978 2012-09-03 22:37 Java烟花特效(含源码)\res\bgmusic.mid
文件 5772 2012-09-03 22:37 Java烟花特效(含源码)\res\sound1.au
文件 437 2012-09-03 22:37 Java烟花特效(含源码)\res\sound2.au
文件 16 2012-09-04 00:30 Java烟花特效(含源码)\说明.txt
- 上一篇:Java 中国象棋
- 下一篇:进程调度java编写含界面
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论