Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2013, 06:47
Avatar de Tecna
Tecna
 
Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 15 años
Puntos: 45
Respuesta: Canvas - la imagen me deja un rastro

Buenas,

es que no hay que olvidar que canvas es persistente, es decir todo lo que vas pintando en él se va añadiendo a lo que ya haya. Para sustituirlo deberás volver a pintar el canvas entero por cada movimiento lo que a veces puede ser muy costoso en cuanto a recursos o usar zonas de recorte. Podrías poner el setInterval fuera de Animacion con una función que lo que haga es llamar a fondo y a Animacion pasándole la coordenada del barco a mover para cada iteración