我正在使用 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/