Мне нужно знать, как добавить 2-ю, 3-ю, 4-ю строки этого изображения спрайта для движения влево, вправо и вверх (вверх) соответственно.
Код ниже предназначен для движения снизу, и поскольку это первая строка спрайта, я могу его перемещать.
Если я создам длинный спрайт по горизонтали, я смогу этого добиться, есть ли другой способ?
Пожалуйста, помогите мне понять, как включить 2-й ряд и далее.
Изображение спрайта (пользователь/игрок) :
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');
}
}