循环的精灵滚动背景

时间:2014-04-29 09:05:24

标签: javascript html5 webgl side-scroller phaser-framework

我是WebGL的新手,我决定尝试使用Phaser.js库。

我在使用背景滚动(跑步者和侧卷轴等游戏)时遇到了一些麻烦。 我已经看到它在PIXI.js中是如何工作的,但我不能为Phaser找到解决方案。

Pixi.js代码。

function init() {
    var farTexture = PIXI.Texture.fromImage("resources/bg-far.png");
    far = new PIXI.TilingSprite(farTexture, 512, 256);
    far.position.x = 0;
    far.position.y = 0;
    far.tilePosition.x = 0;
    far.tilePosition.y = 0;
    stage.addChild(far);
    requestAnimFrame(update);
}
function update() {
    far.tilePosition.x -= 0.128;
    renderer.render(stage);
    requestAnimFrame(update);
}

1 个答案:

答案 0 :(得分:2)

Phaser中的等价物是:

var far;

function preload() {

    game.load.image('imageKey', 'resources/bg-far.png');

}

function create() {

    far = game.add.tileSprite(0, 0, 512, 256, 'imageKey');

}

function update() {

    far.tilePosition.x -= 0.128;

}