五子棋游戏设计报告

五子棋游戏
项目设计报告
报告人:
               
                  学号:洗车管理系统
日期:2016525 
....................................................................................................3    一、系统功能简述................................................................................4
电容触摸按键(一)系统功能..............................................................................4
(二)开发环境..............................................................................4
      (二)界面设计方案......................................................................6
  三、收获与体会................................................................................13
4、参考文献....................................................................................14
商旅系统

 
随着经济的发展,社会竞争的激烈,现在社会进入了竞争的时代。上班族为了完成公司业务,每天超负荷的工作;学生为了不落后他人每天早起晚睡不断地学习熔铜炉,压力巨大。所以为了缓解大家的压力,使大家在工作、学习之余娱乐一下,活跃大脑,提高工作、学习效率,因此益智性游戏越来越受人们的关注,五子棋作为益智类游戏之一,倍受人们的喜爱,所以对于五子棋的开发也有了很多关注。
   本文主要讲的是利用VC++6.0软件开发一个界面简洁、直观、实用性比较高的AI功能的五子棋游戏,游戏程序实现人机对弈,在对弈过程中当用户和电脑比赛时电脑利用搜索算法计算出落子的最佳位置,是先人机对弈,而且程序能够完成具有重新开始游戏、判断胜负、判断落子等功能。


关键词:人工智能,自动处理,人机博弈,五子棋
一、系统功能简述
(一)系统功能简介
我们小组的设计项目为五子棋小游戏。该设计的系统的功能比较简单,共拥有人人对战与人机对战功能模式。该游戏默认玩家1执白子先行,棋子智能落在棋格交叉处,白子黑子交替下落。因此。人机对战中也是默认由玩家执白子先行,计算机执黑子后行。
(二)开发环境
该项目的开发环境是VC++6.0,使用这款开发软件我们力求做到界面简洁、直观、实用性比较高。同时也是因为该软件我们比较熟悉,比较容易上手。
(三)实用价值
五子棋小游戏能作为同学老师业余时间放松之乐,同时也让我们拥有了一次项目的实际操
作经验。该款游戏AI 比较高,需要我们经过较多思考才能将其打败。
  界面设计
(一)界面操作
双击.exe文件进入游戏选择界面可以选择人人对战或人机对战或退出游戏。如图2.1所示
2.1
选择一个玩法后,点确定后,进入游戏界面,便可以开始游戏。在想落子的地方点击鼠标
左键即可。如图2.2所示
王宝连图2.2
点击游戏菜单还可以选择等级、从新开始或退出,如图2.3所示:
2.3
北斗导航认证启动
(二)界面设计方案
MFC的窗口更适合小型游戏的界面。五子棋可以说是再简单不过的小游戏了,不过其中确包含了大量的函数实现游戏的正常运转。所以我们小组选择用MFC来做界面设计。当然理想与现实是有差距的,每件事计划时很容易,做起来会发现有各种错误,以致本来想做一个好看的并且好用的界面,到最后只能力求简洁直观。
若要游戏顺利进行,则必须要有程序约束游戏规则。因此本游戏要解决以下这些问题:棋子所放位置的判断;棋子颜的区分;以及玩家的输赢。解决了这些问题,玩家便可以进
行一场二人大战了。
棋子所放位置的判断是在函数:
void  CWuziqitestView::OnLButtonDown(UINT nFlags, CPoint point)  MFC自己显示的point进行转化为数组中位置确定。

本文发布于:2024-09-22 03:39:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/221147.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游戏   界面   人机   功能   判断   选择   棋子
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议