資源簡介
1、首先遍歷整個棋盤,找到一個可以落子的點,然后假設自己在該點落子,再然后判斷如果棋子落到這個點上后會對自己有什么利益,比如會不會形成沖4活三、雙活三等等,(事先將沖四活三、雙活三等效果定義上利益值,當然,如果是五個子連起來了的話,利益值要被定義成最高,最好是無窮大的),將各種效果的利益值相加,得到己方的利益值。
2、將角色互換一下,重復第一步,得到對方的利益值(其實是遞桂算法)。
3、將己方的利益值減去對方的利益值,得到該點的總利益值。
4、整個棋盤所有能落子的點都計算出利益值之后,找出利益值最大的那個點,將棋子落到該點。
代碼片段和文件信息
- 上一篇:貪吃蛇程序.zip
- 下一篇:細說Linux細說Linux
評論
共有 條評論