J'ai développé un jeu Othello en utilisant Python. Tout le monde peut jouer facilement
page github https://github.com/chihina/othello-game-python
python3.7.1 Pour les autres, consultez requirements.txt sur la page github suivante. https://github.com/chihina/othello-game-python
Tout d'abord, faites un clone git avec la commande suivante.
git clone https://github.com/chihina/othello-game-python.git
Ensuite, installez les bibliothèques en masse avec la commande suivante.
pip -r install requirement.txt
C'est la fin de la construction de l'environnement, c'est facile. Le jeu démarre avec la commande suivante. Veuillez y jouer !!
python game.py
Nous avons implémenté les trois modes de combat suivants.
Dans les deux premiers modes, vous pouvez choisir le premier ou le second.
L'ordinateur a mis en œuvre trois atouts.
Ce qui suit décrit comment implémenter l'ordinateur.
Utilisez des nombres aléatoires pour déterminer au hasard le mouvement que vous pouvez effectuer. Bref, je choisis une main pour texto.
Dans Othello, on dit que prendre quatre virages est fort (généralement). En d'autres termes, si vous ne frappez pas votre propre cadre dans le cadre rouge de l'image ci-dessous, vous ne serez pas pris contre les quatre coins. Par conséquent, je l'ai implémenté afin de ne pas toucher mon propre cadre dans le cadre rouge de l'image ci-dessous.
Utilisez la valeur d'évaluation statique d'Othello obtenue sur le site Web suivant. https://uguisu.skr.jp/othello/5-1.html
Utilisez cette valeur d'évaluation statique pour déterminer le déplacement.
Les résultats de simulation des trois CPU sont présentés ci-dessous.
Vous pouvez voir que le taux de victoire sort par ordre de force. Vous pouvez voir à quel point les coins sont importants à Othello.
Nous n'avons implémenté qu'un simple processeur ici. Les possibilités futures incluent la détermination de la main qui a lu quelques mouvements et la détermination de la main à l'aide de l'apprentissage automatique. Si vous avez des conseils, je vous serais reconnaissant de bien vouloir commenter !!
page github https://github.com/chihina/othello-game-python
Les références Comment faire Othello (reversi) (algorithme) -Evaluation par position de pierre- (accès 2020/3/13) https://uguisu.skr.jp/othello/5-1.html
Recommended Posts