一个类似于超级玛丽的游戏;
采用java编程;
内含java源码
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2010-09-08 13:32 brackeen.classpath
文件 384 2010-09-08 13:32 brackeen.project
文件 3225 2010-09-08 13:33 brackeenuild.xml
文件 1727 2010-09-08 13:32 brackeensrccomrackeenjavagamebookutilLoopingByteInputStream.java
文件 4559 2010-09-08 13:37 brackeensrccomrackeenjavagamebookutilThreadPool.java
文件 12854 2010-09-08 13:37 brackeensrccomrackeenjavagamebook ilegameGameManager.java
文件 10543 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegameResourceManager.java
文件 2396 2010-09-08 13:36 brackeensrccomrackeenjavagamebook ilegameTileMap.java
文件 4781 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegameTileMapRenderer.java
文件 4406 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegamespritesCreature.java
文件 518 2010-09-08 13:37 brackeensrccomrackeenjavagamebook ilegamespritesFly.java
文件 456 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegamespritesGrub.java
文件 1310 2010-09-08 13:37 brackeensrccomrackeenjavagamebook ilegamespritesPlayer.java
文件 1379 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegamespritesPowerUp.java
文件 3867 2010-09-08 13:32 brackeensrccomrackeenjavagamebook estGameCore.java
文件 2635 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundEchoFilter.java
文件 2665 2010-09-08 13:35 brackeensrccomrackeenjavagamebooksoundFilter3d.java
文件 2221 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundFilteredSoundStream.java
文件 1439 2010-09-08 13:36 brackeensrccomrackeenjavagamebooksoundFilterSequence.java
文件 3807 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundMidiPlayer.java
文件 586 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundSound.java
文件 2172 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundSoundFilter.java
文件 10651 2010-09-08 13:35 brackeensrccomrackeenjavagamebooksoundSoundManager.java
文件 3208 2010-09-08 13:32 brackeensrccomrackeenjavagamebookinputGameAction.java
文件 11820 2010-09-08 13:35 brackeensrccomrackeenjavagamebookinputInputManager.java
文件 2494 2010-09-08 13:33 brackeensrccomrackeenjavagamebookgraphicsAnimation.java
文件 997 2010-09-08 13:32 brackeensrccomrackeenjavagamebookgraphicsNullRepaintManager.java
文件 7090 2010-09-08 13:34 brackeensrccomrackeenjavagamebookgraphicsScreenManager.java
文件 2577 2010-09-08 13:32 brackeensrccomrackeenjavagamebookgraphicsSprite.java
文件 38838 2010-09-08 13:33 brackeensoundsoop2.wav
............此处省略107个文件信息
package com.brackeen.javagamebook.graphics;
import java.awt.Image;
import java.util.ArrayList;
public class Animation {
private ArrayList frames;
private int currframeIndex;
private long animTime;
private long totalDuration;
/**
Creates a new empty Animation.
*/
public Animation() {
this(new ArrayList() 0);
}
private Animation(ArrayList frames long totalDuration) {
this.frames = frames;
this.totalDuration = totalDuration;
start();
}
/**
Creates a duplicate of this animation. The list of frames
are shared between the two Animations but each Animation
can be animated independently.
*/
public object clone() {
return new Animation(frames totalDuration);
}
/**
Adds an image to the animation with the specified
duration (time to display the image).
*/
public synchronized void addframe(Image image
long duration)
{
totalDuration += duration;
frames.add(new Animframe(image totalDuration));
}
/**
Starts this animation over from the beginning.
*/
public synchronized void start() {
animTime = 0;
currframeIndex = 0;
}
/**
Updates this animation‘s current image (frame) if
neccesary.
*/
public synchronized void update(long elapsedTime) {
if (frames.size() > 1) {
animTime += elapsedTime;
if (animTime >= totalDuration) {
animTime = animTime % totalDuration;
currframeIndex = 0;
}
while (animTime > getframe(currframeIndex).endTime) {
currframeIndex++;
}
}
}
/**
Gets this Animation‘s current image. Returns null if this
animation has no images.
*/
public synchronized Image getImage() {
if (frames.size() == 0) {
return null;
}
else {
return getframe(currframeIndex).image;
}
}
private Animframe getframe(int i) {
return (Animframe)frames.get(i);
}
private class Animframe {
Image image;
long endTime;
public Animframe(Image image long endTime) {
this.image = image;
this.endTime = endTime;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2010-09-08 13:32 brackeen.classpath
文件 384 2010-09-08 13:32 brackeen.project
文件 3225 2010-09-08 13:33 brackeenuild.xm
文件 1727 2010-09-08 13:32 brackeensrccomrackeenjavagamebookutilLoopingByteInputStream.java
文件 4559 2010-09-08 13:37 brackeensrccomrackeenjavagamebookutilThreadPool.java
文件 12854 2010-09-08 13:37 brackeensrccomrackeenjavagamebook ilegameGameManager.java
文件 10543 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegameResourceManager.java
文件 2396 2010-09-08 13:36 brackeensrccomrackeenjavagamebook ilegameTileMap.java
文件 4781 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegameTileMapRenderer.java
文件 4406 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegamespritesCreature.java
文件 518 2010-09-08 13:37 brackeensrccomrackeenjavagamebook ilegamespritesFly.java
文件 456 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegamespritesGrub.java
文件 1310 2010-09-08 13:37 brackeensrccomrackeenjavagamebook ilegamespritesPla
文件 1379 2010-09-08 13:32 brackeensrccomrackeenjavagamebook ilegamespritesPowerUp.java
文件 3867 2010-09-08 13:32 brackeensrccomrackeenjavagamebook estGameCore.java
文件 2635 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundEchoFilter.java
文件 2665 2010-09-08 13:35 brackeensrccomrackeenjavagamebooksoundFilter3d.java
文件 2221 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundFilteredSoundStream.java
文件 1439 2010-09-08 13:36 brackeensrccomrackeenjavagamebooksoundFilterSequence.java
文件 3807 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundMidiPla
文件 586 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundSound.java
文件 2172 2010-09-08 13:32 brackeensrccomrackeenjavagamebooksoundSoundFilter.java
文件 10651 2010-09-08 13:35 brackeensrccomrackeenjavagamebooksoundSoundManager.java
文件 3208 2010-09-08 13:32 brackeensrccomrackeenjavagamebookinputGameAction.java
文件 11820 2010-09-08 13:35 brackeensrccomrackeenjavagamebookinputInputManager.java
文件 2494 2010-09-08 13:33 brackeensrccomrackeenjavagamebookgraphicsAnimation.java
文件 997 2010-09-08 13:32 brackeensrccomrackeenjavagamebookgraphicsNullRepaintManager.java
文件 7090 2010-09-08 13:34 brackeensrccomrackeenjavagamebookgraphicsScreenManager.java
文件 2577 2010-09-08 13:32 brackeensrccomrackeenjavagamebookgraphicsSprite.java
文件 38838 2010-09-08 13:33 brackeensoundsoop2.wav
............此处省略107个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)