使用Libgdx游戏引擎做的2D横版过关游戏
人物篇
人物图片如下
图片处理逻辑如下
public MyActor(MyGame game) {
setPlay(true);
this.game = game;
Animation[] ans = new Animation[lenght]; //创建动画数组
Texture tu = game.getAsset().get(MyR.image.PLAYER, Texture.class );//获得人物图片
//站立动画
ans[0] = AnimationUtii.createAnimation(tu, 7, 3, Animation.PlayMode.LOOP_RANDOM, 1,0);
ans[1] = AnimationUtii.createAnimation(tu, 7, 3, Animation.PlayMode.LOOP_RANDOM, 1,true,false,0);
//移动动画
ans[2] = AnimationUtii.createAnimation(tu, 7, 3, Animation.PlayMode.LOOP_PINGPONG, 0.25f,1);
ans[3] = AnimationUtii.createAnimation(tu, 7, 3, Animation.PlayMode.LOOP_PINGPONG, 0.25f,true,false,1);
//射击动画
ans[4] = AnimationUtii.createAnimation(tu, 7, 3, Animation.PlayMode.LOOP_PINGPONG, 0.25f,2);
ans[5] = AnimationUtii.createAnimation(tu, 7, 3, Animation.Pl