基于c语言的五子棋毕业答辩
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工程大学 邮电与信息工程学院
课题背景 需求分析 结构设计 功能介绍 课题总结
五子棋功能介绍——双人模式下棋界面
利用EasyX绘图函 数绘制15×15大小的 棋盘,棋盘上方显示 “欢迎进入五子棋游 戏”的欢迎提示语。 玩家1执黑棋,玩家2 执白棋,棋子均为实 心。玩家1先落子,通 过在棋盘数组中改变 记录的数字来区分黑 白棋,1代表黑棋子, 2代表白棋子。界面两 边显示双方玩家所走
课题背景 需求分析 结构设计 右图为五子棋游戏系统流程图
功能介绍
开始
课题总结
输出欢迎界面
三人模式
是否选择双人模式
是
否
画出棋盘
画黑棋
下棋
改变玩家
下棋
否
是否有五子相连
是 条件?
是 黑棋赢
否 白棋赢
武汉工程大学 邮电与信息工程学院
课题背景 需求分析 结构设计 功能介绍
五子棋功能介绍——欢迎界面
课题总结
欢迎界面以使用 EasyX库来实现绘图的, 画面上方给出欢迎提示 语“欢迎光临”,中间 为黑白棋碰撞的一个小 动画用延时方法来实现 的,并添加了如图所示 的两个按钮“双人模式” 与“三人模式”
家所走步数。
武汉工程大学 邮电与信息工程学院
课题背景 需求分析 结构设计 功能介绍 课题总结
五子棋功能介绍——胜利界面
通过对数组中存放的值是否相同来判断胜负玩家,并且给出提示语
武汉工程大学 邮电与信息工程学院
课题背景 需求分析 结构设计 功能介绍 课题总结
本课题完成的主要工作有: 1.在简易五子棋棋盘的基础上,对棋盘和棋子以及欢迎界面进行了美化,使其 界面简洁大方; 2.使用鼠标而非键盘对棋子进行摆放,对玩家提供了方便; 3.实现了三人对战,具有一定的趣味性和创新性。
邹嫣然- 通信工程1203 指导老师 – 何舟
还有一些不足之处: 1.程序的界面过于简陋,而且无法实现悔棋功能。 2.随着人工智能的日益发展,人机对战也逐渐普遍发展起来,而本文对人机对战 功能未作深入探讨。
武汉工程大学 邮电与信息工程学院
谢谢聆听
基于C语言的五子棋游戏设计 The Design Of Gobang Game Based On C Programming Language
2 需求分析 4 功能介绍
武汉工程大学 邮电与信息工程学院
论文摘要
本论文主要阐述以C语言为开 发语言VC++为开发环境,设 计一个五子棋游戏。 五子棋;C语言;对战;VC++
该系统包含五子棋程序的棋盘初始化、游戏规则 以及胜负判断方法,该系统可以实现五子棋双人对战 和三人对战。玩家都是通过鼠标控制落子,先在棋盘 上形成五子相连的玩家为胜。为了设计人人对弈模式 的五子棋游戏系统, 采用了C 语言函数模块化程序设 计方法。
武汉工程大学 邮电与信息工程学院
课题背景 需求分析 结构设计 功能介绍 课题总结
功能需求分析
1. 要求游戏界面简洁,操作方便,反应速度快; 2. 选择游戏模式由用户决定是否遵守并开局; 3. 要求动态画出棋盘大小,画棋子并确定其颜色; 4. 判断每局游戏输赢,显示每局游戏的获胜者;
武汉工程大学邮电与信息工程学院
武汉工程大学 邮电与信息工程学院
课题背景 需求分析 结构设计 功能介绍 课题总结
课题研究ห้องสมุดไป่ตู้景
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变 化多端,非常富有趣味性和消遣性。传统五子棋均为双人对 战(本系统支持双人和三人对战)。棋子分为黑白两色,棋 盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执 一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色 棋子连成不间断的一排者为胜。因为传统五子棋在落子后不 能移动或拿掉,所以也可以用纸和笔来进行游戏。
步数。
武汉工程大学 邮电与信息工程学院
课题背景 需求分析 结构设计 功能介绍 课题总结
五子棋功能介绍——三人模式下棋界面
利用EasyX绘图函 数绘制15×15大小的 棋盘,棋盘上方显示 “欢迎进入五子棋游 戏”的欢迎提示语。 玩家1执黑棋,玩家2 执白棋,棋子均为实 心。玩家1先落子,依 次玩家2,玩家3落子, 通过在棋盘数组中改 变记录的数字来区分 黑白棋,1代表黑棋, 2代表白棋,3代表红 棋。界面左方显示玩
武汉工程大学 邮电与信息工程学院
基于C语言的五子棋游戏设计 The Design Of Gobang Game Based On C Programming Language
毕业论文答辩
邹嫣然 – 通信工程1203 指导老师 – 何舟
武汉工程大学 邮电与信息工程学院
CONTENT目S录
1 课题背景 3 结构设计 5 课题总结