五子棋课程设计实验报告.docx





《五子棋课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《五子棋课程设计实验报告.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、五子棋课程设计实验报告 C语言程序设计报告题目:五子棋 班级:电气Q1041班 人数:3人 小组成员:周啸天、万广富、黄山奇指导老师:桂超 目录 第一章课程设计的目的和要求. 1.1课程设计的目的. 1.2课程设计的要求. 1.3课程设计的实验环境. 第二章功能描述. 第三章总体设计. 3.1功能模块设计. 3.1.1任务执行流程图. 3.2数据结构设计. 3.2.1定义结构体. 322定义数组. 3.2.3全局变量. 3.3函数功能描述. 第四章程序实现. 4.1源码分析. 4.2运行结果及界面介绍. 第五章后记. 第一章课程设计的目的和要求 1.1 课程设计的目的 1. 加深对C语言数据类
2、型,运算,语句结构及其程序设计的基本方法理解和掌握; 2. 熟练掌握流程图的绘制、程序设计文档的书写; 3. 通过编写一个完整的程序,一方面可以检查我们这学期的学习情况,为以后的学习打下坚实的基础; 4. 熟悉C语言游戏编程,掌握五子棋游戏开发的基本原理,从而为以后的程序开发奠定基础。 1.2 课程设计的要求 1 、编写程序代码,调试所写程序使其能够正确运行; 2、能进行基本的五子棋操作,有图形界面,能够用键盘操作; 3、能够实现悔棋、存档和读档等附加功能 1.3 课程设计的实验环境 该课程设计在设计与实验过程中需要在windows XP系统/windows 2000以上系统中进行,程序设计要
3、求在visual C+6.0 平台中进行,完成代码的编写、编译、调试、测试等工作。本游戏对计算机硬件和操作系统要求极低,所以在这里只是把自己的电脑硬件参数和系统参数列下: 硬件:Cpu:2.1GHZ 内存,2GB 硬盘:320GB 操作系统:windows xp 软件环境:安装VC+6.0 第二章功能描述 本程序用C语言实现了五子棋游戏,能进行基本的五子棋操作。程序能实现界面的初始化功能、下棋功能、人机智能对战功能、胜负判断功能、悔棋功能、读档及存档功能,通过键盘操作控制下棋。 (1)显示欢迎界面。在游戏开始时出现一个欢迎的界面同时介绍了游戏的规则; (2)初始化功能。程序初始化屏幕和棋盘,默
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五子棋 课程设计 实验 报告

限制150内