cactor.java

来自「一个简单的J2ME游戏源代码」· Java 代码 · 共 52 行

JAVA
52
字号
import javax.microedition.lcdui.*;

public abstract class CActor {
	int x;//x坐标
	int y;//y坐标
	Image img;//使用的图片
	int frame_w;//每帧的宽
	int frame_h;//每帧的高
	int frameIndex;//当前播放帧
	int[] frames;//播放的帧序列
	int speed;
	public boolean isLive;
	int colNum;
	boolean isLeft = false;
	abstract void paint(Graphics g);//绘制的方法
	abstract void update();//刷新状态的方法
	void setLive(boolean newStatus){
		isLive = newStatus;
	}
	void setFrame(int[] newFrames){//设置动画序列
		this.frames = newFrames;
		i = 0;
	}
	void setFrameIndex(int newFrameIndex){
		this.frameIndex = newFrameIndex;
	}
	void setPosition(int x, int y){
		this.x = x;
		this.y = y;
	}
	private int i = 0;
	void nextFrame(){//切换到下一帧
		frameIndex = frames[i ++];
		i = i == frames.length ? 0 : i;
	}
	int getNowFrames(){//返回当前播放的是第几帧
		return i;
	}
	void setSpeed(int newSpeed){//设置速度
		this.speed = newSpeed;
	}
	abstract void move();//移动的方法
	void setNewStatus(int newPlayerStatus){
		
	}
	void setMap(CMap map){
		
	}
	void zhongLi(){
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?