Micro-Max是荷蘭程式設計師Harm Geert Muller開發的一款國際象棋 (Chess) 程式,使用MIT 協議開源並提供 .exe 可執行檔案下載。
在這個網站上,您可以找到我最近的一個專案:Micro-Max。只是為了好玩,我試圖用一種高級語言編寫一個國際象棋程式,該程式的原始碼大小與我的舊引擎的可執行檔案相似。就像火柴盒一樣,我想知道我可以把東西做得有多小,同時還能讓它玩得像樣。原始碼(不包括註釋和空格)包含不到 2000 個字元和不到 200 行,儘管您可能會將其描述為混淆的 C 程式碼,但由於其體積小,它可能比更大、樣式更好的引擎更容易理解。
據我所知,這仍然使 micro-Max 成為現存最小的 C 國際象棋程式。這一榮譽的有力競爭者托萊多(Toledo)擁有 2168 個字元。儘管體積較小,但 micro-Max 似乎輕鬆擊敗了托萊多。
摘錄自作者網站,使用谷歌翻譯,該作者同時也在開發其他棋類遊戲。
該程式支援完整的FIDE (國際象棋聯合會) 規則,使用
- 代數記錄法行棋,
- 大小寫分別黑白方,
- 字母表示棋子
顯示在命令行中:
若走法不符合規則則不會執行:
正常走棋:
可以手動控制另一方行棋 (PVP):
或者直接回車換行,由程式來行棋 (PVE):
也可以全交給程式行棋 (觀戰):
此外操作與一般國際象棋無異,勝負和局之後不會有提示。