我需要知道如何相应地添加这个精灵图像的第 2 行、第 3 行、第 4 行以进行左、右和向上(顶部)移动。
下面的代码用于底部移动,作为精灵的第一行,我可以移动它。
如果我水平创建一个长精灵,我可以实现它,还有其他方法吗?
请帮我弄清楚如何包括第二行。
精灵图像(用户/玩家):
function preload(){
myGame.load.spritesheet('user', 'user4.png', 95, 158, 12);
}
var player;
function create(){
player = myGame.add.sprite(500, 100, 'user');
myGame.physics.arcade.enable(player);
player.animations.add('bottom', [0,1,2,3,4,5,6,7,8,9,10,11], 12, true, true);
}
function update(){
if (cursors.left.isDown) {
// Move to the left
player.body.velocity.x = -150;
player.animations.play('left');
}
else if (cursors.right.isDown)
{
// Move to the right
player.body.velocity.x = 150;
player.animations.play('right');
}
else if (cursors.up.isDown)
{
// Move to the right
player.body.velocity.y = -50;
player.animations.play('top');
}
else if (cursors.down.isDown)
{
// Move to the right
player.body.velocity.y = 50;
player.animations.play('bottom');
}
}