Hola. Hace unas semanas he empezado a aprender un poco de Javascript: partiendo de diagramas de flujo, pseudocódigo y, finalmente, código. Tras hacer varios ejemplos, nos han propuesto uno nuevo que no consigo solucionar. El ejemplo en sí consiste en tomar una imagen de una persona y hacer que dicha imagen se mueva a lo largo de la pantalla. Ahora bien, esa parte la he logrado, así como indicar, también, que dicha imagen cambie a otra (usando if y else) diferente para simular que esa persona anda. Mi pregunta es que, si quiero cambiar esa imagen varias veces, es decir, no tener solo 2 poses de esa persona sino cuatro, ¿cómo podría cambiar esas imágenes mientras se está moviendo? Lo he intentado con un switch case pero no me ha dado resultado. ¿Alguna solución?
<script type="text/javascript">
var x = 0;
var minimo = 200;
var maximo = 1000;
var despl_actual = minimo;
var incremento = 20;
var elemento_1 = 0;
var elemento_2 = 0;
var elemento_3 = 0;
var imagen = null;
function practicas( )
{
imagen = document.getElementById( "img_script" );
switch (x) {
case 0: imagen.src = "./css/imagenes/walk_2.jpg"; break;
case 1: imagen.src = "./css/imagenes/walk_1.jpg"; break;
case 2: imagen.src = "./css/imagenes/walk_3.jpg"; break;
case 3: imagen.src = "./css/imagenes/walk_4.jpg"; break;
}
if (minimo <= despl_actual){
if (maximo>=despl_actual){
despl_actual = despl_actual + incremento;
imagen.style.left = despl_actual + "px";
}
}
}