Código fuente java de Han Shunping
Esto se debe a que el tanque se refresca demasiado rápido cuando se mueve. Se escapó sin esperar el efecto. Cuando el hilo se mueva, debes dejarlo dormir. Una vez vi el video "Tank" "Sleeping in the Tank Thread" de 50 ms escrito por el maestro Han Shunping, para que puedas ver el efecto de movimiento. El siguiente código es solo como referencia:
Por ejemplo: switch(this.direct){
Caso 0:// significa que el tanque se mueve hacia arriba.
for(int I = 0; i<30;i++)
y-=speed;
prueba {
thread( 50);
} catch(exception e) {
// TODO: Manejar excepciones
e . }
Pausa;
Caso 1:// Abajo
for(int I = 0; i<30;i++)
y+= velocidad;
prueba {
thread.sleep(50);
} catch(Exception e) {
// TODO: Manejar excepciones
e. printstacktrace();
}
Romper;