五子棋人人对战_c++五子棋课程设计报告

上传人:aa****6 文档编号:38259672 上传时间:2018-04-29 格式:DOC 页数:24 大小:734KB
返回 下载 相关 举报
五子棋人人对战_c++五子棋课程设计报告_第1页
第1页 / 共24页
五子棋人人对战_c++五子棋课程设计报告_第2页
第2页 / 共24页
五子棋人人对战_c++五子棋课程设计报告_第3页
第3页 / 共24页
五子棋人人对战_c++五子棋课程设计报告_第4页
第4页 / 共24页
五子棋人人对战_c++五子棋课程设计报告_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《五子棋人人对战_c++五子棋课程设计报告》由会员分享,可在线阅读,更多相关《五子棋人人对战_c++五子棋课程设计报告(24页珍藏版)》请在金锄头文库上搜索。

1、1VC 课程设计报告设计题目: 五子棋人人对战 学 院:理学院专业班级:信息与计算科学 班学生姓名:*学生学号:12345指导教师:#提交时间:2013 年 07 月 02 日成 绩:2目录目录第 1 章 引言.4 第 2 章 任务概述.4 2.1 问题概述.4 2.1.1 问题重述.4 2.1.2 设计目的.4 2.2 需求分析.4 2.2.1 基本要求.4 2.2.2 游戏功能介绍.4 第 3 章 概要设计.4 3.1 功能设计.4 3.2 程序结构.4 3.3 基本流程.4 第 4 章 程序实现.4 4.1 主要变量及函数的说明.4 4.1.1 主要变量.4 4.1.2 主要函数.4 4

2、.2 主要功能的实现.4 4.2.1 类声明.4 4.2.2 棋盘初始化.4 4.2.3 开始下棋.4 4.2.4 判断下棋合法.4 4.2.4 判断输赢.4 第 5 章 结果与总结.4 5.1 运行结果截图.4 5.2 总结.4 参考文献:.43第第 1 章章 引言引言通过一学期的课程学习,对和 Visual2010 C+编程环境有了一定程度 的了解。根据课程要求,利用两周时间对所学知识加以巩固学习,用 c+编译小游戏,初 步了解程序设计与软件实现的思想。 该设计通过对“五子棋人人对战”游戏的编写对所学知识复习巩固。程序设计过程中, 先对问题进行了全面分析,将“五子棋人人对战”划分成几个子问

3、题后,逐步细化,最终 归结成一个个函数的实现。 第第 2 章章 任务概述任务概述2.1 问题概述问题概述2.1.1 问题重述问题重述设计一个五子棋,能实现人人对战。 (棋盘大小为 13X13)2.1.2 设计目的设计目的独立地利用所学的 C+程序设计和 Visaul C+6.0 编程环境编写程序。2.2 需求分析需求分析2.2.1 基本要求基本要求明确五子棋游戏的游戏规则,编写程序实现其功能。2.2.2 游戏功能介绍游戏功能介绍为了更好地实现游戏,首先必须明确“五子棋”的游戏规则。大体的规则可描述如下:(1)进入主界面后,选择开始游戏。(2)开始游戏后,一方开始下棋。(3)再由另一方下棋(4)

4、判断输赢。4(5)玩家选择结束游戏时,结束游戏。 第第 3 章章 概要设计概要设计3.1 功能设计功能设计程序主要实现的功能如下所述:(1)启动程序,出现主界面。(2)显示棋盘。(3)选择开始游戏。(4)有一方开始下棋,并判断下棋是否合理。(5)判断输赢。(6)有另一方开始下棋,并判断下棋是否合理。(7)判断输赢。(8)选择是否继续。(9)游戏结束后,退出游戏。3.2 程序结构程序结构程序的结构如下图所示:五子棋人人对战启动游戏开始游戏判断输赢结束游戏启 动 界 面游 戏 开 始开 始 落 子交 换 下 棋图 3.2 程序结构 53.3 基本流程基本流程根据游戏规则及其结构图,画出如下程序基本流程图:开始主界面显示棋盘玩家O下棋判断输入是否越界NOYES判断下棋的位置是否已有棋子NOYES是否赢棋NOYES玩家X下棋判断输入是否越界YESNO判断下棋的位置是否已有棋子NOYES是否赢棋NOYES是否继续结束NOYES图 3.3 基本流程 第第 4 章章 程序实现程序实现4.1 主要变量及函数的说明主要变量及函数的说明4.1.1 主要变量主要变量char board1414; /棋盘大小6int x; /下棋的横坐标 int y; /下棋的列坐标

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号