資源簡介
16款java游戲源碼里面有16個由java編寫的游戲。放心里面的源代碼十分完整。只要有eclipse就能夠運行。若想變成.exe文件可以參考用exe4j軟件來轉換。
代碼片段和文件信息
//?Decompiled?by?Jad?v1.5.8g.?Copyright?2001?Pavel?Kouznetsov.
//?Jad?home?page:?http://www.kpdus.com/jad.html
//?Decompiler?options:?packimports(3)?
//?Source?File?Name:???AnimationSet.java
package?mm;
import?java.awt.image.BufferedImage;
import?java.io.PrintStream;
import?java.util.*;
//?Referenced?classes?of?package?mm:
//????????????ImageManager?Globals?SoundManager
public?class?AnimationSet
{
????public?static?class?Animation
????{
????????public?BufferedImage?getCurrentImage()
????????{
????????????return?ImageManager.getImage((new?StringBuilder(String.valueOf(prefix))).append(currentframe).append(“.png“).toString());
????????}
????????public?void?advance()
????????{
????????????int?now?=?Globals.getCurrentTurn();
????????????if(now?-?lastAdvance?>=?delay?&&?currentframe?ames?-?1)
????????????{
????????????????currentframe++;
????????????????lastAdvance?=?now;
????????????????if(soundPrefix.length()?>?0)
????????????????????SoundManager.playSound((new?StringBuilder(String.valueOf(soundPrefix))).append(currentframe).append(“.wav“).toString());
????????????}
????????}
????????public?boolean?isDone()
????????{
????????????int?now?=?Globals.getCurrentTurn();
????????????return?now?-?lastAdvance?>=?Math.max(delay?endDelay)?&&?currentframe?>=?nframes?-?1;
????????}
????????public?int?getPriority()
????????{
????????????return?priority;
????????}
????????public?void?restart()
????????{
????????????currentframe?=?0;
????????????lastAdvance?=?Globals.getCurrentTurn();
????????????if(soundPrefix.length()?>?0)
????????????????SoundManager.playSound((new?StringBuilder(String.valueOf(soundPrefix))).append(currentframe).append(“.wav“).toString());
????????}
????????public?void?preloadAll()
????????{
????????????for(int?i?=?0;?i?ames;?i++)
????????????{
????????????????ImageManager.preloadImage((new?StringBuilder(String.valueOf(prefix))).append(i).append(“.png“).toString());
????????????????if(soundPrefix.length()?>?0)
????????????????????SoundManager.preloadSound((new?StringBuilder(String.valueOf(soundPrefix))).append(i).append(“.wav“).toString());
????????????}
????????}
????????private?String?prefix;
????????private?String?soundPrefix;
????????private?int?nframes;
????????private?int?delay;
????????private?int?endDelay;
????????private?int?priority;
????????private?int?currentframe;
????????private?int?lastAdvance;
????????public?Animation(String?name?String?sound?int?num?int?pause?int?endPause?int?prioritee)
????????{
????????????prefix?=?name;
????????????soundPrefix?=?sound;
????????????nframes?=?num;
????????????delay?=?pause;
????????????endDelay?=?endPause;
????????????priority?=?prioritee;
????????????currentframe?=?0;
????????}
????}
????public?AnimationSet(String?defaultNom?Animation?defaultAnimation)
????{
????????animations?=?new?HashMap();
????????defaultName?=?defaultNom;
????????currentAnimation?=?defaultName;
???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????23627??2012-03-24?18:22??16款java游戲源碼\01.png
?????文件??????24018??2012-03-24?18:23??16款java游戲源碼\02.png
?????文件??????33290??2012-03-24?18:21??16款java游戲源碼\03.png
?????文件??????65085??2012-03-24?19:14??16款java游戲源碼\04.png
?????文件???????8881??2012-03-24?19:14??16款java游戲源碼\05.png
?????文件??????60421??2012-03-24?19:15??16款java游戲源碼\06.png
?????文件???????8017??2012-03-24?19:15??16款java游戲源碼\07.png
?????文件???????6501??2012-03-24?19:16??16款java游戲源碼\08.png
?????文件??????95617??2012-03-24?19:16??16款java游戲源碼\09.png
?????文件?????519945??2012-03-24?19:17??16款java游戲源碼\10.png
?????文件?????127455??2012-03-24?19:20??16款java游戲源碼\11.png
?????文件?????401465??2012-03-28?01:00??16款java游戲源碼\12.png
?????文件?????256114??2012-03-28?01:38??16款java游戲源碼\13.png
?????文件??????63564??2012-03-28?17:09??16款java游戲源碼\14.png
?????文件?????111619??2012-03-28?17:43??16款java游戲源碼\15.png
?????文件?????235305??2012-03-29?17:34??16款java游戲源碼\16.png
?????文件?????402315??2012-03-29?19:29??16款java游戲源碼\17.png
?????文件????????301??2012-03-18?21:39??16款java游戲源碼\DreadMaze2\.classpath
?????文件????????386??2012-03-18?21:39??16款java游戲源碼\DreadMaze2\.project
?????文件?????????88??2012-03-18?21:39??16款java游戲源碼\DreadMaze2\.settings\org.eclipse.core.resources.prefs
?????文件????????629??2012-03-18?21:39??16款java游戲源碼\DreadMaze2\.settings\org.eclipse.jdt.core.prefs
?????文件??????12292??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\.DS_Store
?????文件???????1265??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Floor\0.png
?????文件???????1549??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Floor\1.png
?????文件???????1310??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Floor\2.png
?????文件???????1493??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Floor\3.png
?????文件???????1445??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Floor\4.png
?????文件???????1502??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Floor\5.png
?????文件???????1447??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Floor\goal.png
?????文件???????6148??2012-03-18?21:45??16款java游戲源碼\DreadMaze2\bin\Images\Item\.DS_Store
............此處省略4910個文件信息
評論
共有 條評論