com.dobetter.action
Class ActionSet
- public class ActionSet
- 动作集合
- Author:
- xFu
imageNum
public int imageNum
- 图片数量
rectNum
public int[] rectNum
- 图片矩形块数
imageRects
public Rectangle[][] imageRects
- 矩形块数据
frameNum
public int frameNum
- 帧数
frameDatas
public FrameData[] frameDatas
- 帧数据
actionNum
public int actionNum
- 动作数
actionDatas
public ActionData[] actionDatas
- 动作数据
footWidth
public int footWidth
- 脚底宽
footHeight
public int footHeight
- 脚底高
images
public Image[] images
- 动画有关图片
stepSize
public static int[] stepSize
- 步长
currentFrame
public byte currentFrame
- 当前的frame
loadImage
static final Image loadImage(String path)
- 读取图片,如果为空则返回Image.createImage(2, 2)
- Parameters:
path - 图片路径
- Returns:
createActionSet
public static ActionSet createActionSet(String crdfile,
String[] imgs)
- 创建ActionSet对象
- Parameters:
crdfile - .a文件路径
imgs - .a文件所用到的图片数组,可以有多张
- Returns:
nextFrame
public boolean nextFrame(byte b_CurrentAction,
byte b_CurrentFrame)
- 跳到下一帧
- Parameters:
b_CurrentAction - byte 当前所播放的action
b_CurrentFrame - byte 当前播放到第几Frame
- Returns:
- boolean 为true,则表明已完到最后帧
drawFrame
public void drawFrame(Graphics g,
int frameID,
int footX,
int footY)
- 绘制指定帧
- Parameters:
g -
frameID - 帧ID
footX - 脚底X坐标
footY - 脚底Y坐标