Salut
J'ai du mal a comprendre ton programme (j'ai comme l'impression qu'il manque beaucoup de ligne)
Par contre si j'ai bien compris, pour faire disparaître le vaisseau il faut que, tu enregistre que le vaisseau a été détruit (dans une liste ou dans une variable (dépend du nombre)) et que tu n'affiche le vaisseau que s'il n'a pas été détruit
En gros
(presence_vaisseau)=1
...
If (presence_vaisseau)
Output(A,B,">")
.......
If T=E and U=F
then
Output(E,F," ")
Output(T,U," ")
0->W
0->(presence_vaisseau)
End
évidement (presence_vaisseau) c'est une variable/liste que tu choisis (en fonction de ce qu'il te reste disponible)
Concernant la lenteur
Sache quand même que les programmes écrit en basic ne sont jamais d'une rapidité immense (du au fait que chaque instruction écrite sont traduite en temps réel en instruction asm, ça fait pareil avec mes scripts pour linux sur le pc)
Maintenant il y a peut être des optimisations qui peuvent être faite
Comme un
If toto=1
then
25->tata
End
qui peut être remplacer par
If toto
25->tata