Mini-Projet Python
PENTAGO
Alex / Louis / Antoine
Sommaire
- Esprit du projet
- Points importants du code
- Difficultés rencontrées
- Extensions possibles
Esprit & Contextualisation
Le projet
- Mini-projet Supinfo
- Python & PyGame
- Pentago
- L'équipe
Niveau théorique
Le projet
- Sujet, notice à suivre
- Concept du jeu à comprendre
- Python & PyGame obligatoire
- Connaissances, langage connu
- PyCharm
- Skype & Telegram
Niveau méthodologique & empirique
Le projet
- Une méthodologie commune
- Répartition des tâches
- Travail commun
- Réunions "physiques"
- Communication primordiale
Pentago
Points importants du code
Premier point clef du jeu: les rotations
Pentago
Points importants du code
Second point clef du jeu: les alignements
Pentago
Points importants du code
Troisième point clef du jeu: l'interface graphique
Pentago
Points importants du code
Le point névralgique: la boucle de jeu
Pentago
Les difficultés rencontrées
La pose des pions
- Traquer la souris
- Changer les valeurs du tableau
- Représenter graphiquement les pions
Pentago
Les difficultés rencontrées
Le moteur de jeu
- Changement du joueur
- Vérification de l'alignement
- Coordination des fonctions
- Problèmes d'affichage (flèches)
Moteur de jeu
-
Tableau
-
Vérification si pose possible
-
Pose pion
-
Vérification alignement
-
Rotation cadran
-
Vérification alignement
-
Changement de joueur
Pentago
Extensions possibles
- Jeu contre l'ordinateur (et choix d'un niveau de difficulté)
- Jeu en réseau
- Choisir la couleur des pions
- Choisir la musique
- Partage du score en ligne (leaderboard)
- Prise d'une photo par la webcam lors d'un high score
- Pose aléatoire quand on ne sait pas quoi jouer
- Cheat codes
- Jeu à plus de 3 joueurs
- Jeu sur interface web
- Jouer sur plus de 4 cadrans
- Jokers
- Animation au lancement du jeu
- Plateau de jeu physique relié à l'ordinateur
1ADS
By creakze tech
1ADS
- 326