Phaser-3: ¿Hay alguna manera de mover una imagen de una ubicación a otra mientras el programa se está ejecutando y que sea visible mientras lo hace?
Me gustaría crear un sistema de batalla para un juego RPG, donde se reproduzca una animación de apertura que muestre a los personajes luchando moviéndose desde el costado de la pantalla hacia una ubicación en la misma. El código actual, los recursos y la vista actual en ejecución se proporcionan a continuación;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>battle</title>
<script src="phaser.js"></script>
<style type="text/css">
body {
margin: 0;
}
</style>
</head>
<body>
<script type="text/javascript">
var config = {
type: Phaser.AUTO,
width: 1900,
height: 900,
physics: {
default: 'arcade',
arcade: {
gravity: { y: 0},
debug: false
}
},
scene: {
preload: preload,
create: create,
update: update,
}
};
var game = new Phaser.Game(config);
function preload(){
this.load.image("background","assets/battle background.png");
this.load.image("hydroBot","assets/water hydrant.png");
};
function create(){
const battle = this.add.image(0,0,"background").setOrigin(0,0);
const bot= this.add.image(1000,200,"hydroBot");
bot.setScale(5);
};
function update(){
};
</script>
</body>
water_hydrant/hydrobot
la batalla de fondo
https://i.stack.imgur.com/MpUAk.png
la vista actual cuando se ejecuta el código
https://i.stack.imgur.com/3RnNb.png
Muy agradecido, gracias. 🙂