#57032
Beethov46
Participant

Bonjour Tagada.
J’avais eu un problème similaire au début et je l’ai résolu en faisant ceci.

dans ta fonction resetgame()

pour n=#liste_enemy, 1, -1 do

enemy.supp= true
le .supp (dans le cours de Gamecodeur) est une variable booléenne qui définit si le sprite doit être retiré de la liste ou pas.
table.remove(liste_enemy,n)
cela signifie que l’ennemi est bel et bien retiré du jeu

Tu fais de même pour les sprites et les tirs.
Ensuite, pour que le héros réaparraisse, tu fais en sorte qu’à chaque fois que le jeu démarre, le héros (et son sprite) soit créée à l’endroit où tu souhaites qu’il commence.

En espérant t’avoir aidé.