对于我的一个学校项目,我必须使用 Javascript 创建一款游戏。我的 Javascript 经验非常少,因此我真的很困惑如何在游戏中创建多个级别。使用 JSON,我加载供 Mario 行走的块:
createBlocks: function () {
console.log('game -> createBlocks');
$.getJSON('js/boxes.json', function (data) {
data.boxes.level1.forEach(function (blockData) {
this.stage.removeChild(this.block.el);
var block = new Block(blockData);
this.block.push(block);
this.stage.addChild(block.el);
}.bind(this));
}.bind(this));
}
Run Code Online (Sandbox Code Playgroud)
通过函数“createStars”,游戏加载另一个 JSON。我的目标是让游戏切换到另一个级别,每收集到 5 颗星。使用 JSON 创建此内容的最佳方法是什么?
我的块的 JSON 文件创建如下:
{
"boxes": {
"level1": [
{
"x": 0,
"y": 115,
"width": 25,
"height": 25
},
{
"x": 25,
"y": 115,
"width": 25,
"height": 25
}
],
"level2": [
{
"x": 0,
"y": 95,
"width": 25,
"height": 25
} …Run Code Online (Sandbox Code Playgroud)