文档详情

C程序设计项目课程指导书五子棋游戏.doc

发布:2018-10-09约6.37千字共9页下载文档
文本预览下载声明
五子棋游戏 防灾科技学院 第 PAGE 3 页 共 NUMPAGES 10页 C程序设计项目课程指导书 --五子棋游戏 防灾科技学院 2010年7月 版本变更历史 时间 版本 描述 作者 2010-7- V1.0 创建 审核人: 审核日期: 批准人: 批准日期: 目录 TOC \o 1-4 \h \z HYPERLINK \l _Toc198049659 1. 引言 3 HYPERLINK \l _Toc198049660 1.1 项目描述 3 HYPERLINK \l _Toc198049661 1.2 项目开发背景和内容概要 3 HYPERLINK \l _Toc198049662 1.3 相关资料、缩略语、定义 3 HYPERLINK \l _Toc198049663 2. 软件结构总体描述 4 HYPERLINK \l _Toc198049664 2.1 程序文件清单 4 HYPERLINK \l _Toc198049665 2.2 软件结构图 4 HYPERLINK \l _Toc198049668 3.设计说明 4 HYPERLINK \l _Toc198049669 3.1 程序名称 4 HYPERLINK \l _Toc198049670 3.2 程序使用方法描述 5 HYPERLINK \l _Toc198049694 3.3 主要数据结构 5 HYPERLINK \l _Toc198049695 3.4 主要算法 5 HYPERLINK \l _Toc198049696 3.5 函数模块说明 6 引言 项目描述 项目编号: 项目名称:五子棋游戏 操作系统平台:windows dos 开发语言:C (TC 2.0/3.0) 项目开发组: 项目开发背景和内容概要 学生经过2到3学期的计算机基础课学习,已经掌握了基本的编程知识,需要进一步的课程设计环节来巩固前面的学习,提高实践编程水平,为将来的工作打下坚实的基础。 选择五子棋游戏作为本次课程设计的项目之一,是因为五子棋游戏逻辑简单,代码量也较为适中;同时该游戏编程也有一定的难度,学生可以在指导教师的指导下学习基本的算法设计。 相关资料、缩略语、定义 参考资料: 略 缩写词: 略 名词术语: 白棋赢: 白棋子率先在一条直线上没有空位布满五个棋子 黑棋赢: 黑棋子率先在一条直线上没有空位布满五个棋子 X 值: 当前拥有下子权的一方移动方向键走到的棋格横坐标位置 Y 值: 当前拥有下子权的一方移动方向键走到的棋格纵坐标位置 坐标系: 从左上角开始横坐标向右为正,向下纵坐标为正 软件结构总体描述 程序文件清单 程序文件名 运行平台 编程语言 简要描述 fivechess.c Windows或者dos C 全部函数 软件结构图 设计说明 程序文件名 fivechess.c 系统名 五子棋游戏 编写人员 编写日期 程序名称 Fivechess 程序使用方法描述 双人五子棋游戏,白方使用a s d w 键控制方向,空格键落子;黑方使用 ←↑→↓ 键控制方向,回车键落子 主要数据结构 结构名称: 棋盘位置信息体 struct solution { int x; int y;/*x,y define the place of the cursor*/ int yes[N][N];/* 0:no chess,: white chess,: black chess*/ int will;/* 1: white chess is setting,0: black chess is setting*/ int ok;/*1:white chess is winning,0: black chess is winning*/ }solution; 相应键字符窜ASCII码定义: #define up 0x4800 #define down 0x5000 #define left 0x4b00 #define right 0x4d00 #define esc 0x011b #define enter 0x1c0d #define A 0x1e61 #define S 0x1f73
显示全部
相似文档