资源简介
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 < nframes - 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 < nframes; 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个文件信息
评论
共有 条评论