com.dobetter.action
Class ActionSet

public class ActionSet
动作集合
Author:
xFu
Field Detail

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

Method Detail

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坐标