2- Balle, Rebonds et Scores


Balle et rebonds

L'ajout de la balle était plus compliqué que pour les joueurs. J'ai dû trouver un moyen de simuler les collisions sur les murs en limitant le déplacement 2D de la balle. Pour cela, il m'a fallu un bon moment de réflexion avant de trouver la solution.

Ayant eu une grande difficulté à savoir si la balle était proche ou non de la raquette, j'ai rajouté un rectangle indiquant la distance de la balle. J'en ai profité pour rajouter un petit son lors d'un rebond.

Il faudra également que je rajoute un effet de particule lorsque ma balle touche un mur (cercles colorés qui partent du point d'impact en s'estompant). La plus grande difficulté sera de représenter ces cercles sur les murs...surtout si le point est proche d'un angle.

Ensuite, j'ai dû organiser mon code pour gérer les niveaux de difficultés (sélecteur de difficulté à mettre en place). Comme j'avais eu rapidement l'idée, cela n'a pas été très long à faire.

La balle qui colle à la raquette et la collision de la balle avec la raquette ont été relativement plus simple que la gestion des rebonds.

Bien que le menu était présent dès le départ (il fait partie du squelette de jeu que j'utilise), j'ai rajouté des petits effets de couleur sur les textes affichés.

Une interface en jeu a également été ajoutée pour indiquer les scores de chacun des joueurs avec sa propre couleur.

Niveaux de difficulté

  • Mode "Facile" :
    • Les joueurs peuvent se déplacer en tout temps.
    • La zone joueur occupe 50% de la distance.
    • La zone neutre occupe 50% de la distance.
  • Mode "Moyen" : 
    • Les joueurs peuvent se déplacer uniquement si la balle est dans la zone joueur de leur couleur ou en zone neutre.
    • La zone joueur occupe 50% de la distance.
    • La zone neutre occupe 50% de la distance.
  • Mode "Difficile" :
    • Les joueurs peuvent se déplacer uniquement si la balle est dans la zone joueur de leur couleur.
    • La zone joueur occupe 80% de la distance.
    • La zone neutre occupe 20% de la distance.
  • Mode "ULTIMATE !"
    • Les joueurs peuvent se déplacer uniquement si la balle est dans la zone neutre.
    • La zone joueur occupe 30% de la distance.
    • La zone neutre occupe 70% de la distance.

Get eXtrem Pong

Download NowName your own price