五子棋設計

         之前完成的五子棋的悔棋,重置,落子等功能,這周繼續完善自己的五子棋功能,新添加了覆盤和AI的功能。在上一篇中我着重講訴了五子棋的悔棋和落子的實現,在今天這篇中我淺談一下自己的覆盤和AI部分的實現。

        首先說下覆盤的實現。覆盤我是用SharedObject來實現的,保存的時候要講記錄棋盤的數組,步數等都要保存下來

例如stay.data.Qi_set = Qi_coordinate;(Qi_coordinate就是用來記錄棋盤的數組,stay.data.Qi_set是用來存儲的)這樣就保存好了,在要顯示的時候,只要Qi_coordinate=stay.data.Qi_set就可以了。

        接下來我簡單說下我AI的思想(代碼還在奮鬥中),AI即人工智能,是實現人機對戰的核心。因爲剛接觸flash編程,可能實現AI的方法有點LOW,希望不要介意,權當與大家交流下。我的AI實現思想想將敵我雙方的形勢表用座標表示出來,然後在對空白點進行評估,獲得分值最高的點返回給電腦落子。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章