永发信息网

用C++做一个人工智能五子棋,先应该做什么?从哪入手?

答案:4  悬赏:70  手机版
解决时间 2021-11-28 08:45
用C++做一个人工智能五子棋,先应该做什么?从哪入手?
最佳答案
1.MFC的对话框程序。首先熟悉MFC的对话框程序。
2.熟悉GDI操作,也就是画图操作。
3.制定五子棋的规则,带不带禁手,支不支持悔棋,支持的话,最多多少步。
4.数据结构的存储,怎么存储黑白棋,怎么存储棋盘。
5.怎么判断判断落子的地方是否有棋子。
6.怎么判断已经有五个,判断胜负。
7.怎么设计电脑的AI,AI算法去看看,什么贪心算法,复权值,a-b剪枝算法,很多算法。
8.怎么设置AI的等级,也就是电脑的聪明程度。
很复杂的,还不如先做个局域网的五子棋。AI算法不是一般人可以写的。
全部回答
需要先掌握两项技术,UI设计和人工智能,建议先看看这方面的书。
如果不要AI,而是两人对下,那就先学UI设计
楼主是指五子棋AI还是带AI的五子棋?追问带AI的五子棋追答建议LZ从双人五子棋做起,如果双人的做出来了加入AI就是另外一回事了。首先得选用合适的UI界面,当然,由于需要实现的功能相对简单,如果会windows API的话可以直接用API实现。图形库可以看看wxWidget,很好跨平台图形库,具体用法这里也说不清,总之五子棋不难,主要是用图形库。
用JAVA 语言做的话想对简单
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
肉片,顶呱呱怎么写一篇作文?
台电TL-M55如何收看CMMB?
水泥砖执行的国标是什么?
怀旧服跟追忆服有什么区别
有一首英文歌开头是,l l want to .l want to
1007的双并线与2468的双并线有什么不同
CE,CB证书查询链接
有又有雨又在诗中带有托物寄情或言志的呢?
AEAS考试要学校的成绩单,是要全部科目的吗?
既然网络上会转成srgb,那自己还有必要转吗
怎么偷电不被发现
你想要孙悟空的七十二变还是想要筋斗云?
pcmange是什么,这个可以删吗?
科汇宽带杨柳青营业厅在哪里啊,我有事要去这
长岛到蓬莱的船今天开吗
推荐资讯
星座幸运色和幸运数字l每天穿戴什么颜色的服
胫骨和腓骨是一个地方吗
拉斯拉肚拉k 重复几次英文歌
称赞大好河山的成语
单选题Oxfam Trailwalker was kno
取名字打分测试陈双给名字打分。
请问各位大德老师:“寿比老彭高”,里的“老
人员过剩时,大家如何(变相裁员),送走员工
移动积分兑换骏网一卡
1360200吨=几千克
差和减数都是30则被减数是多少
机械按钮改可以用磁性开关 代替吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?