Si vous voulez programmer mais ne savez pas quoi faire, pourquoi ne pas commencer par créer un jeu simple? Cette fois, je vais créer Othello en utilisant wxPython, ce qui facilite la création d'applications GUI multi-plateformes. Inspiré par cet article, j'espère que vous ferez Démineur et Gomoku. La source est publiée sur GitHub, veuillez donc l'obtenir à partir de là. ** 2016/6/10: Bug corrigé. Obtenez la dernière version de la branche principale **
LinuxMint, Ubuntu, Debian
$sudo apt-get install python-wxgtk2.8
Pour les fenêtres
Installez python 2.7.11. Téléchargez le binaire depuis python.org ici et installez python2.7.11. Sélectionnez 32 bits / 64 bits en fonction de votre environnement.
Installer wxPython Après cela, téléchargez et installez le binaire pour python2.7 depuis ici wxpython.org. Faites correspondre 32 bits / 64 bits avec python2.7.11 installé plus tôt.
Je pense que wxpython fonctionnera également avec 2.8. Il est possible de jouer avec Windows 10, mais l'affichage est cassé, probablement parce que BoxSizer ne fonctionne pas correctement. .. ..
Sélectionnez le mode Jeu et appuyez sur START pour jouer. La première attaque est toujours noire.
Placez la pierre avec un clic gauche de la souris. N'utilisez pas les clics du bouton central de la souris à des fins de débogage.
Vous trouverez peut-être préférable de regarder le réel plutôt que d'expliquer le code source, mais un seul. Si vous souhaitez créer votre propre IA d'ordinateur, veuillez l'implémenter à l'emplacement suivant. Actuellement, vous pouvez utiliser "Liste des endroits où vous pouvez poser des pierres (pos_list)" et "Liste du nombre de pierres que vous pouvez obtenir lorsque vous placez des pierres à cet endroit (gain_list)" au moment de la mise en œuvre. L'IA actuelle est également appelée IA, et on dit qu'elle sera placée à l'endroit où la pierre peut être placée en premier.
def decideComputerNext(self, pos_list, gain_list):
print ("pos_list :" + str(pos_list))
print ("gain_list:" + str(gain_list))
# Insert a computer's AI here
next_pos = pos_list[0]
return next_pos
Créez vous-même une IA forte et combattez-vous avec vos amis. Si l'un utilise l'homme contre l'ordinateur et l'autre utilise l'ordinateur contre l'homme, l'IA de chaque ordinateur peut se concurrencer. (Entrez la main de l'autre comme la main de l'homme)
Au fait, vous vous demandez peut-être pourquoi il existe un mode de jeu appelé Computer vs Computer, mais ne vous inquiétez pas trop. Pour le moment, vous pouvez réaliser la bataille entre vos propres IA.
Recommended Posts