【问题标题】:Continuous scrolling of background sprite synchronising with a moving sprite in andEngine背景精灵的连续滚动与andEngine中的移动精灵同步
【发布时间】:2015-03-03 14:48:44
【问题描述】:

我是 andengine 游戏开发的新手。我正在尝试制作一个游戏,其中 playerSprite 通过 X 轴向前和向后移动。如何随着 playerSprite 连续移动背景?如果玩家往前走,背景会往前走,并不断重复。将 playerSprite 向后移动也是如此。我该怎么做?

【问题讨论】:

    标签: android sprite andengine


    【解决方案1】:

    您正在寻找的是 ParalaxBackground。这是一个简单的例子:

     private void createBackground()
    {
    ParallaxBackground background = new ParallaxBackground(0, 0, 0);
    background.attachParallaxEntity(new ParallaxEntity(0, new Sprite(0, 0, background_region, vbo)));
    scene.setBackground(background);
    }
    

    来自 Matim-Dev andEngine 教程:Matim-Dev tutorial

    您还可以查看 AutoParalaxBackground 的示例代码:AutoParalaxBackground

    【讨论】:

    • 我已经尝试过了,但是在第二行显示错误“ParallaxBackground 类型中的方法 attachParallaxEntity(ParallaxBackground.ParallaxEntity) 不适用于参数 (ParallaxLayer.ParallaxEntity)”:(