Outils pour utilisateurs

Outils du site


nsi:tds:pygame:plateforme:start

Ceci est une ancienne révision du document !


Jeu de plates-formes sur pygame

On souhaite réaliser sur pygame les bases d'un jeu de plates-formes.

Le personnage en jaune peut sauter sur les plates-formes rouges pour aller chercher le cube orange.

Cette présentation est un peu moins détaillée que Attaque de zombies avec Pygame. Faites les zombies d'abord !

Éléments utiles

Dans ce jeu nous aurons besoin des ingrédients suivants :

  • la classe du joueur, pouvant se déplacer, sauter. Si le jeu se développait, on pourrait lui donner le pouvoir de tirer, de voler…
  • la classe pour la récompense, ce sont souvent des pièces, donc coin en anglais ;
  • on peut envisager une classe pour les plates-formes.
    Ce n'est pas forcément utile : les plates-formes sont de simples rectangles et n'ont pas à posséder de propriétés spéciales.
    Bien sûr, on pourrait imaginer dans un jeu plus développé que certaines plates-formes bougent, que certaines s'effondrent… et alors, créer une classe exprès pourrait prendre de l'intérêt.
    On se contentera donc d'une classe Rectangle.

Pour améliorer le jeu, on pourrait ajouter :

  • un scrolling, c'est à dire permettre à l'écran de se décaler à mesure de la progression du joueur, révélant un monde plus grand que la seule zone de l'écran ;
  • des éléments de décors ;
  • des méchants ;
  • des bonus pour le joueur ;
  • un HUD

Les modules et classes

Améliorations

nsi/tds/pygame/plateforme/start.1679159924.txt.gz · Dernière modification : de goupillwiki