1

我正在使用 Quintus.JS 开发 2d 平台游戏,我得到了一个背景来显示视差和一个动画精灵来显示,但我无法显示collisionLayer一个TileLayer. 我没有收到任何控制台错误,并且我的level.json文件位于数据目录中。

我的tiles.png文件是 32x32,这意味着我的level.json文件中只是一堆 0。

这是我认为发生错误的代码,但我不是 100% 确定。

Q.scene("level1", function(stage){
    stage.collisionLayer(new Q.TileLayer({
        dataAsset: 'level.json',
        sheet:     'tiles' }));
    stage.insert(new Q.Repeater({ 
        asset: "background-wall.png", 
        speedX: 0.5, 
        speedY: 0.5 }));
    var player = stage.insert(new Q.Player);
    stage.add("viewport").follow(player);
});

这是我到目前为止所拥有的:http: //personal.psu.edu/mtp5129/CataJump/

4

0 回答 0