Fonctinnalité 1 : Déplacer vaisseau dans espace de jeu ✔️
Story n°1 : Créer un espace de jeu
Story n°2 : Positionner un nouveau vaisseau dans l'espace de jeu
Story n°3 : Déplacer le vaisseau vers la droite dans l'espace de jeu
Story n°4 : Déplacer le vaisseau vers la gauche dans l'espace de jeu
Fonctionnalité n°2 : Dimensionner le vaiseau ✔️
Etape n°1 : Positionner un nouveau vaisseau avec une dimension donnée
Etape n°2 : Faire en sorte qu'il soit impossible de positionner un nouveau vaisseau qui déborde de l'espace de jeu
Etape n°3 : Déplacer un vaisseau vers la droite en tenant compte de sa dimension
Etape n°4 : Déplacer un vaisseau vers la gauche en tenant compte de sa dimension
Fonctionnalité n°3 : Choisir la vitesse du vaisseau ✔️
ℹ️ Diagramme de classe et nuage de mot:
Fonctionnalité n°4: Tirer un missile depuis le vaisseau ✔️
Fonctionnalité n°5: Ajouter un envahisseur dans le jeu ✔️
ℹ️ Diagramme de classe et nuage de mot:
Fonctionnalité n°6: Détecter une collision entre deux sprites ✔️
Fonctionnalité n°7: Terminer la partie ✔️
ℹ️ Diagramme de classe et nuage de mot:
Fonctionnalité n°8 : Permettre au vaisseau de tirer plusieurs missiles ✔️
Fonctionnalité n°9 : Envoyer une ligne d'envahisseurs ✔️
Fonctionnalité n°10 : Gérer un score ✔️
Fonctionnalité n°11 : Tirer un missile depuis un envahisseur de manière aléatoire ✔️
Fonctionnalité n°12 : Envoyer une horde d'envahisseurs ✔️
ℹ️ Diagramme de classe et nuage de mot:
Fonctinnalité 13 (en partie) : Toute amélioration possible pour réaliser le Space Invader de vos rêves
✈️ Vaisseau : Véhicule héritant de spriteTireur. Il est controlé par le joueur et peut tirer des missiles.
🚀 Missile Vaisseau : Objet partant du vaisseau, pouvant détruire un envahisseur ou un missile de l'envahisseur lors de la collision.
🚀 Missile Envahisseur : Objet partant de l'envahisseur, pouvant détruire le vaisseau et faire perdre la partie.
👾 Envahisseur : Ennemi tirant des missiles. Le but est de les détruires pour gagner le jeu.
💨 Vitesse : Unité pour accelerer le deplacement des objets de type sprite.
💥 Collision : Action lors de la rencontre de deux sprite.