SSブログ

python でリバーシ(オセロ)with tkinter [Python]

これは、
オセロ Advent Calendar 2020
https://qiita.com/advent-calendar/2020/othello

(おじさんですが)PyLadies Japan Advent Calendar 2020
https://adventar.org/calendars/5685
の 12日目の記事です

3年半ほど前に、コンソールに盤面を print するリバーシを書き、そのことを日記に書きました。 https://nakagami.blog.ss-blog.jp/2017-08-26

https://gist.github.com/nakagami/7a7d799bd4bd4ad8fcea96135c4af179
↑この gist の description にあるリンクを踏むと、python anywhere で動かしてみることができます。

・・・さて、ここまでで終わってしまうのでは、「過去記事の紹介かよ〜」ということになってしまうので、今日のエントリーのために tkinter の GUI をつけました。
上記 gist にある tkreversi.py というのが今回追加した GUI部分です。
対戦ロジックは reversi.py のものを使っています。

Gist のページの右上の「Download ZIP」のボタンを押下してダウンロードしたファイルを unzip して tkreversi.py を python3 で実行すると、 GUI で、ボタンをポチポチして対戦できます。
スクリーンショット 2020-12-10 9.55.41.png

reversi.py を実行するとコンソール板も動かすことができます。
コメント(0) 
共通テーマ:日記・雑感