Close

HEAD BALL: Un jeu de football en 2D
(non terminé)

HEAD BALL:

Le jeu que nous avons développé lors de ce projet est un jeu de football en 2 dimensions opposant deux joueurs jouant sur la même machine. Ils contrôlent chacun un joueur et doivent tenter de marquer un but dans les cages de l’adversaires seulement en « donnant des coups de têtes » au ballon.

Pour ce projet nous avons ultilisé Python 3.9 et plus précisément les librairies pygame et pymunk

PYMUNK:

La libraire pymunk gère la totalité de la physique du projet, on pourrait la rapprocher du « fond » et pygame de la « forme ».

La librairie nous permet de créer un espace grace à la classe Space dont on peut modifier la gravité à notre guise grace à la méthode de classe gravity.

On peut ensuite créer des corps garce aux classe Body et Shape et les ajouter à notre espace via la methode .add(body, shape). Le Shape entourant le Body passé en argument. Il y a trois types de corps:

-les DYNAMICs qui sont soumis aux lois physique de l’espace que l’on aura définies

-les KINEMATICs qui peuvent être contrôlés par le script python, ils ne sont pas soumis aux restrictions de l’espace étant donné qu’il ont une masse infinie.

-les STATICs qui, comme leur nom l’indique, sont immobiles, ils possèdent aussi une masse infinies.

PYGAME:

C’est la libraire qui va nous permettre d’afficher notre jeu dans une fenêtre.