我是andengine的新开发者。我正在制作一个自行车赛车游戏,我想要移动我的背景而不是我的自行车。那么,如果1个背景完成,我怎么能使用两个3背景然后开始第二个,当它完成然后开始第三个?我该怎么办,请告诉我解决这个问题。
答案 0 :(得分:0)
你在背景中使用瓷砖吗? 我从以下代码获得了这段代码: This very useful tutorial
switch(lDirection) {
case RIGHT:
int RightAnimTiles[] = {WorldActivity.RIGHT_CENTER_TILE - 1,
WorldActivity.RIGHT_CENTER_TILE,
WorldActivity.RIGHT_CENTER_TILE + 1,
WorldActivity.RIGHT_CENTER_TILE};
animate(WorldActivity.WALK_ANIMATE_DURATION, RightAnimTiles, -1);
break;
case DOWN:
int DownAnimTiles[] = {WorldActivity.DOWN_CENTER_TILE - 1,
WorldActivity.DOWN_CENTER_TILE,
WorldActivity.DOWN_CENTER_TILE + 1,
WorldActivity.DOWN_CENTER_TILE};
animate(WorldActivity.WALK_ANIMATE_DURATION, DownAnimTiles, -1);
break;
case LEFT:
int LeftAnimTiles[] = {WorldActivity.LEFT_CENTER_TILE - 1,
WorldActivity.LEFT_CENTER_TILE,
WorldActivity.LEFT_CENTER_TILE + 1,
WorldActivity.LEFT_CENTER_TILE};
animate(WorldActivity.WALK_ANIMATE_DURATION, LeftAnimTiles, -1);
break;
case UP:
int UpAnimTiles[] = {WorldActivity.UP_CENTER_TILE - 1,
WorldActivity.UP_CENTER_TILE,
WorldActivity.UP_CENTER_TILE + 1,
WorldActivity.UP_CENTER_TILE};
animate(WorldActivity.WALK_ANIMATE_DURATION, UpAnimTiles, -1);
break;
default:
break;
}