CoddyRun

Tous les parcours

Parcours · Avancé

Le tir spatial

Un vaisseau, des vagues d'envahisseurs qui descendent, des tirs, des bombes et des vies : un jeu d'arcade complet.

6 étapes 3 h environ
Aperçu du projet final : Le tir spatial

Un vrai jeu d'arcade : votre vaisseau glisse en bas de l'écran, des vagues d'envahisseurs avancent en zigzag en descendant, vous tirez pour les détruire… et eux lâchent des bombes. Combien de vagues tiendrez-vous ?

Ce que vous allez apprendre

  • gérer beaucoup d'objets qui bougent avec des tableaux parallèles ;
  • ajouter et supprimer des éléments pendant le jeu, en parcourant les tableaux à l'envers ;
  • déplacer un groupe d'ennemis qui rebondit sur les bords ;
  • tester des collisions entre deux listes d'objets ;
  • enchaîner des vagues de plus en plus rapides.

Avant de commencer

C'est un parcours avancé : terminez d'abord « Créer un Pong », qui présente le processus, le clavier et les collisions.

Les étapes

  1. 1
    Le vaisseau dans les étoiles Dessiner un ciel étoilé et un vaisseau en bas de l'écran, que l'on déplace avec Q et D pendant qu'un processus redessine la scène. processustrianglemaximum et minimum
    Accès libre
  2. 2
    Tirer des lasers Tirer avec Z : chaque tir monte à l'écran et disparaît en haut, avec au maximum trois tirs en même temps. tableaux parallèlesajoutesupprimeboucle à l'envers
  3. 3
    Les envahisseurs Créer une vague de 18 ennemis en 3 rangées, qui avancent ensemble de gauche à droite et descendent d'un cran à chaque bord. groupe d'objetssens de déplacementbooléen bord
  4. 4
    Toucher les ennemis Détecter quand un tir touche un ennemi, supprimer les deux et ajouter 10 points au score. collision entre deux listesboucles imbriquées à l'enversarrête
  5. 5
    Vagues et fin de partie Envoyer une nouvelle vague plus rapide quand tous les ennemis sont détruits, et perdre la partie s'ils descendent jusqu'au vaisseau. booléen de partieprogression de difficultémessage de fin
  6. 6
    Les bombes ennemies et les vies Faire lâcher des bombes aux ennemis au hasard, retirer une vie au vaisseau quand il est touché, et finir la partie à 0 vie. apparition aléatoirecollision avec le joueursinon si après suppression
La première étape est en accès libre. Pour continuer, garder votre progression d'un ordinateur à l'autre et obtenir le diplôme, créez un compte gratuit.