Un space invaders avec Opal.rb - partie 12
On commence aujourd’hui à ajouter les tirs du joueur. Le code que je vous propose est un brouillon, qu’il faudra améliorer successivement.
D’abord dans la classe Game
, j’ajoute un champ @fires
:
On déclenchera la méthode fire
lors d’un appui sur la barre d’espace (32):
Voici la méthode fire
, qui ajoute simplement un objet à la collection:
Et maintenant une méthode qui met à jour les tirs du joueur:
La dernière ligne de cette méthode supprime de la collection les tirs qui ne sont plus visibles à l’écran.
Pour finir, voici la classe Fire
:
Tout ce code pose un certain nombre de problèmes sur lesquels je reviendrais dans les prochains jours. Demain je pense que je mettrais le code sur Github.
À demain.
/ / / / / / / / / /