- 1
- 0
- 约4.83千字
- 约 6页
- 2019-07-03 发布于天津
- 举报
一个寒假写的五子棋
[问题描述]
实现一个简单的二人对战五子棋游戏,自动判断胜负。同时记录每一步的思考时间及落点位置。并且在每次对弈时,能给对弈者的应招提供某些启发式信息。
[基本要求]
在界面上显示必要的功能部分,其余的大部分都放在菜单里。对于这种棋类游戏,计时和计分功能一般是必不可少的部分,相应的还有玩家水平的显示、最高纪录的显示等等。
[供参考的数据结构和算法]
数据结构只需一个二维数组。对于整型数组Cell[x][y],x记录了单击时鼠标位置的横坐标,y记录了单击时鼠标位置的纵坐标,而单元0、1、2分别表示未被选中、由玩家A选中、由玩家B选中。相应的,新游戏实际就是利用循环将整个数组赋值为0,而玩家输赢的判断则是分别向左、右、上、下、左上、左下、右上、右下的搜索。如果相邻5个数组单元值都相同且不为零,则做出相应玩家获胜的判断。
[活动建议]
可以尝试实现人机对战。此时,对于机器的每步的走法,需要考虑目前形势下的可选的最佳走法,这涉及到启发式搜索算法。
?
问题分析
根据问题的描述写出五子棋游戏.
?
系统分析
本软件有选择人人对战的功能同人机对战的功能,能判断输赢,可以计算胜负的局数,可以计算行了多少个棋子.
?
1,局数whitewin,blackwin
2,已行棋子iwhite,iblack
3,人人对战tag=0,人机对战tag=1
您可能关注的文档
- 《两薄三册三台账》.doc
- 《临床医学导论》教学大纲.doc
- 《俄罗斯文学》课程大纲.doc
- 《加快传统制造业改造提升行动计划2018年关键性量化指标.doc
- 《单片机原理及应用课程设计》教学大纲.doc
- 《唱歌拼输赢》2018赛季舞美和部分项目执行.doc
- 《四个太阳》学生练习.doc
- 《图像信息加工》教学设计.doc
- 《建筑材料》复习题A.doc
- 《有效课堂教学的实施与策略》第一次作业.doc
- 【武威】2025年甘肃武威市第二批集中引进急需紧缺人才190人笔试历年典型考题及考点剖析附带答案详解.docx
- 【武威】2025年甘肃省武威市事业单位公开招聘工作人员647人笔试历年典型考题及考点剖析附带答案详解.docx
- 【武汉】2025年湖北武汉动物园面向社会专项招聘工作人员13人笔试历年典型考题及考点剖析附带答案详解.docx
- 【武汉】2025年湖北武汉市事业单位统一招聘工作人员3960人笔试历年典型考题及考点剖析附带答案详解.docx
- 2026半导体湿法工艺中低析出ePTFE密封材料纯度控制体系研报.docx
- 【梧州】2025年广西梧州市事业单位招聘人员648人(非中小学教师岗位)笔试历年典型考题及考点剖析附带答案详解.docx
- 【毕节】2025年贵州毕节市威宁县面向社会公开招聘事业单位工作人员203人笔试历年典型考题及考点剖析附带答案详解.docx
- 2026双向分配放大器在AI算力集群光互连中的非线性补偿价值深度研究.docx
- 【株洲】2025年湖南株洲市茶陵县教育局局所属事业单位就业见习岗位招聘12人笔试历年典型考题及考点剖析附带答案详解.docx
- 【桂林】2025年广西桂林市考试招聘部队随军家属33人笔试历年典型考题及考点剖析附带答案详解.docx
原创力文档

文档评论(0)