Я создаю игру, используя игровой движок phaser. Я создал лист спрайтов и загрузил его. Он поставляется с файлом 256 × 384 .png с моими фреймами и файлом JSON, который, как я предполагаю, содержит информацию о том, как разделить фреймы. Я не знаю, как импортировать лист спрайта с файлом JSON в мою функцию preload(). Я попытался использовать следующий код, но он не работает. Любая помощь будет принята с благодарностью.Как импортировать лист спрайтов с его файлом JSON в мою фазерную игру?
var game = new Phaser.Game(1200, 750, Phaser.AUTO, '', { preload: preload, create: create, update: update });
function preload(){
game.load.image('background', 'assets2/background.png');
game.load.json('robot', 'assets2/VillainSpriteSheet_json.json');
game.load.spritesheet('robot', 'assets2/VillainSpriteSheet.png');
}
var villain;
function create(){
var villainjson = game.cache.getJSON('robot');
//enable physics
game.physics.startSystem(Phaser.Physics.ARCADE);
//create background
var background = game.add.sprite(0, 0, 'background');
//villain
villain = game.add.sprite(50, 50, 'robot');
//enable phsyics
game.physics.arcade.enable(villain);
villain.body.bounce.y = .2;
villain.body.gravity.y = 300;
villain.body.collideWorldBounds = true;
}
У вас есть чтение [Документация] (http://api.jquery.com/jquery.getjson/) – haxxxton
@haxxxton да Я пробовал прочитать его. Мне не очень помогает, к сожалению, потому что я никогда раньше не использовал jQuery. я надеялся, что кто-то сможет объяснить это проще, –
где вы создали спрайт? –