Merci Mossieur ! ^^
Pour l'écran de game over, je créé une liste des coordonnées de tous les pixels blancs du dessin, associés à une autre coordonnée aléatoire en dehors de l'écran. Ensuite, je calcule vx et vy de chaque pixel pour son déplacement, en soustrayant les coordonnées "position finale" par "position de départ", et en divisant par le nombre d’occurrences souhaitées pour se placer correctement (400 dans mon cas). Et je fais boucler 400 fois...
Perso, le mode "easy", c'est mon mode debug. En mode "normal", j'arrive à battre le boss 1 fois sur 2. Et je n'ai jamais réussi à battre le boss en mode "hard" :-)
J'ai essayé de coller le plus possible au gameplay de l'original. C'est pas exactement la même distribution d’ennemis : en principe les acolytes sont beaucoup plus nombreux que les lanceurs de couteaux, mais ça rendait pas terrible (peut-être à cause du champs de vision réduit)