javascript - 循环 Sprite 滚动背景

标签 javascript html 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);
}

最佳答案

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;

}

关于javascript - 循环 Sprite 滚动背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23360204/

相关文章:

javascript - 如何: redactor. js imageUpload Post Extra参数

javascript - jQuery 滚动到底部 addClass 不起作用

three.js - 如何防止在 THREE.js 着色器中插值顶点颜色?

graphics - 为什么 gl.clear(gl.COLOR_BUFFER_BIT) 和 requestAnimationFrame 会清除我之前绘制的所有图元

html - 用于渲染视频的 2d 上下文与 WebGL

javascript - Firefox 忽略 SVG 中的内联 CSS,chrome 显示它

javascript - jQuery 和 Ajax 加载图像

javascript - 是否有保持 iPhone 摄像头录制的命令?

java - 用于在网页中查找值的正则表达式

javascript - 表单未使用 BootStrap 验证必填字段