我想用wxPython中的一個GUI製作一個2球國際象棋程序,它能夠驗證移動並遵循每一個國際象棋規則。0x88國際象棋棋盤代表
現在,我在我的設計開始,並找出我應該使用哪種電路板表示技術。我最近想到了這個明顯的二維數組,但後來我讀了關於0x88 board representation的那個,據推測在查找方面速度更快,並在邏輯上檢查方塊是否在棋盤內。但是,如果我在沒有人工智能的情況下製作程序,則無需檢查是否有人移動了棋盤以外的棋子。
0x88表示是否還有其他優勢,我不知道以及您會推薦哪種方法,即8x8方法或0x88。另外,如果我首先使用8x8表示,然後稍後可能很容易,如果我決定添加AI,請使用0x88表示? 非常感謝您的想法。
今天你不會看到與消費電腦有很大的性能差異。我的*手機*具有足夠的處理能力來下棋 - 並一直打敗我。 – 2012-07-20 17:37:05