這是我一直在長時間工作的問題之一。這是一個PentaHexes遊戲。玩家可以選擇22個五角星中的一個,並根據他/她的需要翻轉/旋轉五角星,並將五角星放入網格中。在遊戲的兩個玩家版本中,我必須檢查遊戲結束的情況。遊戲結束時,其中一名玩家未能在網格上留下五角星。 供您參考,遊戲網格和pentaHexes顯示在第40頁。如果您檢查this link。在PentaHex遊戲中結束遊戲檢查
我正在尋找一個算法來做到這一點。我可以處理編碼!
每一個五十六進制放置
及時發現網格中的所有未使用的六邊形: 我可以用這將是這樣一個強制的方法做到這一點。
檢查未使用PentaHexes,
得到PentaHex的格局,
檢查,如果你可以把任何pentaHex對電網,
如果是,
比賽還沒有結束。
如果沒有
比賽結束。
你的代碼在哪裏,你是否有問題?你可以發佈你迄今爲止嘗試過的嗎? – Deco
我正在尋找一個算法來做到這一點。我可以處理編碼!
每次放置五角十六進制時,
查找網格中所有未使用的六邊形。
檢查未使用PentaHexes,
得到PentaHex的格局,
檢查,如果你可以把任何pentaHex對電網,
如果是,
比賽還沒有結束。
如果沒有
遊戲結束。
– AkaMu
您剛剛描述了您的算法,現在您需要嘗試並實施它。一旦你這樣做了,如果你有任何問題,你可以發佈你的代碼,並提出有關它的具體問題。 – Deco