Bonjour à tous,
Il y a quelques années, j’ai programmé le jeu « Asteroids ». Je le mets en pièce jointe ici :
ASTEROIDS.dsk (190,3 KB)
(run"Asteroid")
Capture d’écran :
Configuration des touches : expliquée sur l’écran d’accueil.
- On peut tricher dans le jeu en s’autorisant davantage de tirs simultanés depuis l’écran d’accueil. Il y en a 3 actuellement.
- Si l’on appuie sur la touche M pendant la partie, on bascule entre le Mode 0 et le Mode 1.
Structure technique du jeu (comment c’est programmé)
-
Il s’agit d’un jeu en graphismes vectoriels. C’est particulièrement visible sur son propre vaisseau en Mode 1. Sous certains angles, on remarque que le vaisseau a un aspect un peu étrange. Voici encore quelques captures d’écran / aperçus de mes difficultés avec la rotation :
-
Les astéroïdes et les vaisseaux sont définis par leurs coordonnées et pivotent à l’aide de « tables de rotation ». Ainsi, je n’ai aucune division à effectuer.
-
Le nombre maximal d’astéroïdes est fixé dans le code pour éviter que le jeu ne devienne trop lent. C’est d’ailleurs exactement pour cette raison que j’ai créé le jeu « Sternenschwarm » (également présenté ici sur le forum). Je voulais m’essayer à un gameplay fluide.
Ce jeu n’est en fait qu’une preuve de concept (proof-of-concept). Il n’est plus développé.


