Sto facendo space invaders in java, ma mi sono imbattuto in un errore di logica che compromette tutto il programma: ogni volta che sparo, il gioco si ferma fino a che il colpo lanciato non ha finito di fare quello che deve fare. Questo succede perchŔ ,per farlo camminare, ho usato una FOR che incrementa la coordinata y dello sparo, e perci˛ finche il colpo non ha finito il giro il programma Ŕ dentro quella for, e quindi non fa nient'altro.
Come cavolo posso fare?????
Di seguito il noccilo del problema:
-----------------------------

for (int i=nav.getUpY()-1 ; i>-1 ; i-- ) {
console.screen.printAt(nav.getUpX(),i,"*");
}

-----------------------------