資源簡介
這是仿照黑客帝國的數字彩虹雨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
評論
共有 條評論