pyReversiDate de publication : 01/01/2008 , Date de mise à jour : 28/01/2008
Par
Guillaume Duriaud (Page personnelle)
- Développement du jeu Reversi (ou Othello) en Python
- Utilisation de la bibliothèque wxPython
- Algorithme Alpha-Beta pour la réflexion de l'ordinateur
Introduction I. Prérequis
II. Introduction
III. Le jeu
IV. Le code source
Source Global.py V. Global.py
V.A. Les constantes
V.B. Les variables globales
Source Plate.py VI. Plate.py
VI.A. TestLeClic(Plate, r, joueur) et TestLeClic2(Plate, r, joueur)
VI.B. DoitPasser(Plate, joueur) et MovePossible(Plate, joueur)
VI.C. Reverse(Plate, r, joueur)
VI.D. Score(Plate)
VI.E. Calcul du score d'une position
VI.E.1. Valeur d'une case du plateau de jeu.
VI.E.2. TabJouable(Plate)
VI.E.3. TabImprenable(Plate) et ExisteImprenable(Plate, r)
Source Player.py VII. Player.py
VII.A. La classe Player
VII.B. La classe Computer
VII.B.1. __init__(self, reversi, couleur)
VII.B.2. Initialize(self)
VII.B.3. MoveAleatory(self)
VII.B.4. Play(self)
VII.B.5. Waiting(self)
VII.B.6. Reflexion(self, tab, profondeur, joueur, A, B, prof, passe, tempssomme, tempsdifference)
Source Reversi.py VIII. Reversi.py - La classe Reversi
VIII.A. Initialize(self, black, white)
VIII.B. ChangePlayerMain(self, n = 0)
Source wxReversi.py IX. wxReversi.py
IX.A. La classe wxPlate
IX.B. La classe wxReversi
IX.B.1. pnlPlateLDown(self, event)
IX.B.2. pnlPlateMove(self, r, score)
Conclusion/Téléchargement X. Conclusion
XI. Téléchargement
 
Copyright © 2008 Guillaume Duriaud. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.
|