如何在andengine中一次显示不同的背景?

时间:2014-01-16 08:42:51

标签: android andengine game-engine

我是andengine的新开发者。我正在制作一个自行车赛车游戏,我想要移动我的背景而不是我的自行车。那么,如果1个背景完成,我怎么能使用两个3背景然后开始第二个,当它完成然后开始第三个?我该怎么办,请告诉我解决这个问题。

1 个答案:

答案 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;

            }