一、创建项目和导入资源
有了之前五子棋游戏的经验,在此不再细说了哈
二、工欲善其事,必先利其器
我们不管做策划还是做程序员,或者说做其他任何工作,我们在开始动手之前,我们应该先明白我们要做什么,做这个东西需要哪些技术和准备,应该如何去设计,做的过程中那个地方是难点,那个地方容易出bug,多想一下再动手。而不是一上手就去拼UI,都没搞明白怎么玩,技术拼蛮力无用的。
象棋学习资料:
中国象棋的基本规则:
https://jingyan.baidu.com/article/75ab0bcbeec447d6874db277.html
中国象棋的介绍:
https://baike.baidu.com/item/中国象棋/278314?fr=aladdin
为什么热衷于研发棋牌类人工智能:
http://tech.163.com/17/0525/07/CL92JCOF00098GJ5.html
象棋AI算法:
https://blog.youkuaiyun.com/u012723995/article/details/47133693
最大最小搜索:
http://www.xqbase.com/computer/search_minimax.htm
https://www.zhihu.com/question/27221568
Alpha-Beta 剪枝算法详解:
https://blog.youkuaiyun.com/tangchenyi/article/details/22925957
历史启发及着法排序:
https://blog.youkuaiyun.com/jb80400812/article/details/4174396
归并排序:
https://www.cnblogs.com/chengxiao/p/6194356.html
窗口搜索:
https://baike.baidu.com/item/窗口搜索/19480022
c#移位运算符("<<“及”>>")详细说明 :
https://www.cnblogs.com/tjudzj/p/4190878.html
int和byte的互相转换:
https://blog.youkuaiyun.com/sheng_Mu555/article/details/78949700
先花大半天时间把这些基础过一遍,有了知识储备就不慌了