banner
「云华」CloudSino

网络一隅/Net`Corner

愿我的祝福与你同在!
bilibili
steam
github
zhihu
misskey
email

Micro-Max:可能是最小的國際象棋軟體

Micro-Max是荷蘭程式設計師Harm Geert Muller開發的一款國際象棋 (Chess) 程式,使用MIT 協議開源並提供 .exe 可執行檔案下載

在這個網站上,您可以找到我最近的一個專案:Micro-Max。只是為了好玩,我試圖用一種高級語言編寫一個國際象棋程式,該程式的原始碼大小與我的舊引擎的可執行檔案相似。就像火柴盒一樣,我想知道我可以把東西做得有多小,同時還能讓它玩得像樣。原始碼(不包括註釋和空格)包含不到 2000 個字元和不到 200 行,儘管您可能會將其描述為混淆的 C 程式碼,但由於其體積小,它可能比更大、樣式更好的引擎更容易理解。

據我所知,這仍然使 micro-Max 成為現存最小的 C 國際象棋程式。這一榮譽的有力競爭者托萊多(Toledo)擁有 2168 個字元。儘管體積較小,但 micro-Max 似乎輕鬆擊敗了托萊多。

摘錄自作者網站,使用谷歌翻譯,該作者同時也在開發其他棋類遊戲。


該程式支援完整的FIDE (國際象棋聯合會) 規則,使用

  • 代數記錄法行棋,
  • 大小寫分別黑白方,
  • 字母表示棋子

顯示在命令行中:

圖片

若走法不符合規則則不會執行:

圖片

正常走棋:

圖片

可以手動控制另一方行棋 (PVP):
圖片

或者直接回車換行,由程式來行棋 (PVE):

圖片

也可以全交給程式行棋 (觀戰):

圖片

此外操作與一般國際象棋無異,勝負和局之後不會有提示。


推薦閱讀:只有幾百個字節大小的國際象棋程式 - Linux 中國

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。