拼图小游戏-张海威

拼图小游戏-张海威

ID:39889598

大小:62.48 KB

页数:13页

时间:2019-07-14

拼图小游戏-张海威_第1页
拼图小游戏-张海威_第2页
拼图小游戏-张海威_第3页
拼图小游戏-张海威_第4页
拼图小游戏-张海威_第5页
资源描述:

《拼图小游戏-张海威》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、哈尔滨远东理工学院《C语言程序设计》课程设计(论文)题目:拼图小游戏院(系):机器人科学与技术学院专业班级:10电信4班学号:10030420学生姓名:张海威指导教师:李涛起止时间:2013.9.06-2013.9.17课程设计(论文)任务及评语院(系):机器人科学与技术学院教研室:实践教学楼318学号10030420学生姓名张海威专业班级10电信4班课程设计(论文)题目拼图小游戏课程设计(论文)任务程序设计的任务与要求:(1).掌握面向对象程序设计语言C的基本语法(2).掌握C面向对象设计的思想

2、(3).掌握TurboC2.0与C开发工具的使用(4).运用标准C规范设计应用程序设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导教师评语及成绩成绩:指导教师签字:年月日哈尔滨远东理工学院课程设计说明书目录第1章课程设计目的与要求11.1设计目的11.2实验环境11.3预备知识11.4设计要求1第2章课程设计内容22.1课题描述22.2系统设计22.2.1功能分析32.2.2面向对象设计52.2.2类成员描述62.3程序实现72.3.1源

3、码分析72.3.2运行结果14第3章课程设计总结15参考文献1610哈尔滨远东理工学院课程设计说明书第1章课程设计目的与要求1.1设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程《C语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识

4、及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用C语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握C语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序和修改程序。1.2实验环计的基本知识及VC++编辑器的使用方法。1.4设计要求1.仔细分析设计题目,画出程序流程图,编写程序源代码。

5、2.积极上机调试源程序,增强编程技巧与调程能力。3.认真书写课程设计预习报告,课程设计说明书。硬件要求能运行Windows操作系统的微机系统。C语言应用程序开发软件使用:VC++系统,或其他语言应用程序开发软件。1.3预备知识熟悉C语言程序设10哈尔滨远东理工学院课程设计说明书第2章课程设计内容2.1课题描述项目选题为做拼图小游戏。游戏中有8个数字,一个空格位,通过上、下、左、右的控制来使得数字移动,最终排出12345678的顺序,简单经典的小游戏,开发智力,增加趣味。2.2系统设计系统流程图说明

6、:程序初始化后,10哈尔滨远东理工学院课程设计说明书程序初始化开始游戏通过上下左右移动数字数字移动到固定位置游戏结束图2.1拼图游戏系统流程图2.2.1功能分析游戏中有1、2、3、4、5、6、7、8,8个数字和一个空格组成,通过上、下、左、右、操控界面来运行以及实现游戏目的。操作方法:按数字键2、4、6、8、控制各方块行走。(一)根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包

7、括属性和方法);10哈尔滨远东理工学院课程设计说明书(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(二)在程序设计中,重点考虑的问题有:(1)数据类型的定义;(2)自定义构造函数的初始化与析构函数的调用;(3)数组与指针的使用;(4)虚函数的恰当运用;(4)每个类提供给外部函数的权限控制;(5)类的派生与继承的合理使用,友元函数的使用,还要重点考虑链表的正确运用。(三)本程序涉及了面向对象的设计过程中的类的概念,其中有:(1)类的定义:类(Class)实际上是对某种类

8、型的对象定义变量和方法的原型。示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。(2)类的构造函数的定义:与类名称具有一样名称的成员函数是构造函数。构造函数不能有返回值,甚至不能有return语句。说明一个有返回值的构造函数是错误的,取构造函数的地址也是错误的。如果一个类有构造函数,在程序中每个该类类型的对象在使用之前由此构造函数进行初始化,构造函数是在对象的创建点上被调用的。(3)析构函数的定义:析构函数是“反向”的构造函数。它们在对象被销毁(回收)时调用。设计一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。