先上github:
https://github.com/henrychess/pygame-chinese-checkers接著是遊戲畫面示範:
這個跳棋支援2-3人,一人持有15個棋子,沒有長跳規則,棋子可以經過但不能結束在別人的領地。
大家都可以寫自訂機器人,放到遊戲裡執行(機器人無限期徵稿中,內建的機器人只用了greedy algorithm,人應該很容易打贏,我就爛)
使用套件:pygame-ce (pygame原版停更,此為社群維護版), PySide6 (新版PyQt官方套件), tkinter (這個純粹拿來抓螢幕解析度,抓完直接關掉,不然會跟pygame衝突)
這遊戲基本上該有的功能都有了,不過有一些小問題可以再改(詳下一段)
六角座標如何建置困擾了我一陣子,後來查到一個解法就豁然開朗了,連主觀/客觀座標的問題都能解決
目前尚未解決的問題:要讓遊戲跑起來需要先裝一堆東西(anaconda --> python3.9+ --> pygame-ce, PySide6)
目前想到的可能的解決方法:改寫成Cython拿去compile,或是改寫成符合pygame-web的格式做成網頁,但兩個方法選單視窗要找別的方法實作