このスプライト画像の 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');
}
}