资源简介
这是仿照黑客帝国的数字彩虹雨Java小游戏,供大家学习交流
代码片段和文件信息
import java.applet.applet;
import java.applet.AudioClip;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.FontFormatException;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Properties;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
@SuppressWarnings(“serial“)
//JDialog类时创建对话框的主要类
public final class BinaryRain extends JDialog {
public static void main(String[] args) {
BinaryRain r = new BinaryRain();
r.setVisible(true);
r.start();
}
private BinaryRain() {
try {
initProperties();
init();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null “Failed to init.\n“ + ex “BinaryRain“ JOptionPane.ERROR_MESSAGE);
System.exit(1);
}
}
private Color getColor(String color) {
if (color == null || color.isEmpty())
return null;
if (color.startsWith(“#“)) {
int i = Integer.valueOf(color.substring(1) 16);
return new Color(i);
}
if (color.matches(“[\\d]+[\\p{Blank}]*[\\p{Blank}]*[\\d]+[\\p{Blank}]*[\\p{Blank}]*[\\d]+“)) {
String[] cs = color.split(“[\\p{Blank}]*[\\p{Blank}]*“);
if (cs.length != 3)
return null;
int r = Integer.valueOf(cs[0]);
int g = Integer.valueOf(cs[1]);
int b = Integer.valueOf(cs[2]);
return new Color(r g b);
}
return null;
}
private void initProperties() throws Exception {
Properties p = new Properties();
File f = new File(System.getProperty(“user.dir“) + “/BinaryRainProperties.properties“);
boolean dw = true dh = true df = true db = true dc = true dcf = true;
if (f.exists() && f.isFile()) {
p.load(new FileInputStream(f));
String strFore = p.getProperty(“foreground“ “default“).toLowerCase();
if (!strFore.equals(“default“)) {
df = false;
foreground = getColor(strFore);
if (foreground == null)
foreground = Color.getColor(strFore Color.GREEN);
}
String strBack = p.getProperty(“background“ “default“).toLowerCase();
if (!strBack.equals(“default“)) {
db = false;
background = getColor(strBack);
if (background == null)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-07 20:03 BinaryRain\
文件 232 2014-11-09 19:54 BinaryRain\.classpath
文件 386 2014-10-16 19:16 BinaryRain\.project
目录 0 2014-12-07 20:03 BinaryRain\.settings\
文件 598 2014-10-17 12:50 BinaryRain\.settings\org.eclipse.jdt.core.prefs
文件 1081406 2014-10-16 21:00 BinaryRain\1.ico
文件 58175 2014-10-16 20:26 BinaryRain\1.png
目录 0 2014-12-07 20:03 BinaryRain\bin\
文件 2198528 2014-10-16 23:35 BinaryRain\BinaryRain.exe
文件 775383 2013-11-12 22:07 BinaryRain\BinaryRain.jar
文件 471522 2014-10-16 21:58 BinaryRain\BinaryRainMusic.wav
文件 159 2014-10-16 22:13 BinaryRain\BinaryRainProperties.properties
文件 809 2014-12-07 19:51 BinaryRain\bin\BinaryRain$1.class
文件 736 2014-12-07 19:51 BinaryRain\bin\BinaryRain$2.class
文件 731 2014-12-07 19:51 BinaryRain\bin\BinaryRain$3.class
文件 1932 2014-12-07 19:51 BinaryRain\bin\BinaryRain$Rain.class
文件 3280 2014-12-07 19:51 BinaryRain\bin\BinaryRain$RainPanel.class
文件 9350 2014-12-07 19:51 BinaryRain\bin\BinaryRain.class
目录 0 2014-12-07 20:03 BinaryRain\src\
文件 12728 2014-10-20 23:32 BinaryRain\src\BinaryRain.java
- 上一篇:teacher.zip
- 下一篇:解析身份证省市代码.zip
相关资源
- Java小游戏扑克牌
- 320X240Java小游戏
- 2016黑马程序员java基础班阶段考试测试
- java实现象棋
- 黑客hacker输入法
- Java课设:Java小游戏 内+PPT
- ssm黑马旅游整合最终版2018
- 黑马java面试宝典
- Java 面试题库,2018-2019年黑马最新版
- NinjaRipper1.6中文版
- Java面试宝典2018年最新版
- 软件架构作业 回溯法 管道\\过滤器
- Android图片转成黑白图片进行二值化处
- 简单的android来电管家完整代码
- 2018-2019年黑马最新版Java程序员面试宝
- 黑马程序员 JAVA面试宝典 2018年5月最新
- 传智播客Java面试宝典Beta5.0.rar
- 黑马Java基础笔记
- 思源黑体中英文字体库android使用
- 2019JAVA BAT 面试宝典 springboot springm
- 黑马程序员java基础试题、笔记
- 黑马程序员java双元基础班冯佳讲师笔
- Android游戏源码黑白棋奥赛罗 完整AP
- 深入解读大厂java面试必考基本功-Ha
- Java小游戏之愤怒的小鸟
- 黑马java教程知识点笔记整理
- Android项目实战 博学谷 黑马程序员编
- 黑马乐优18年11月份 java最新资料 包含
- java黑马学习笔记
- ava web程序设计任务教程全书源代码黑
评论
共有 条评论