2016-11-18 46 views
2

最近我做了一個簡單的ti-basic人類與人類連接四種遊戲,但我對語言知識有限。它運行得非常好,並將佔用的空間存儲在LFILD列表中,其中暗淡(長度)爲42,代表7個水平行,6個垂直行框中的每個框。它存儲0表示空盒子,1表示player1(X),2表示player2(0)。該列表從左下角開始並水平(LFILD(8)開始下一個水平行)。如果沒有使用矩陣,或者必須逐字檢查每一種可能性,有沒有快速運行的方法/算法來檢查是否有人(每次玩家放出一個棋子時都會運行)?連接Four Win Check不使用矩陣的Ti-Basic

回答

1

矩陣與列表不是這裏的問題。檢查連接4的勝利變得非常困難和緩慢。你可以嘗試,但在計算器上,它不能以合理的速度運行。

Connect 4 check for a win algorithm