面向对象程序设计课程设计(报告模板)_第1页
面向对象程序设计课程设计(报告模板)_第2页
面向对象程序设计课程设计(报告模板)_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象程序设计课程设计(报告模板) 湖南工业大学 课 程 设 计 资 料 袋 计算机与通信学院 学院(系、部) xxx 学年第 2 学期 课程名称 面向对象程序设计 指导教师 xxx 职称 讲师 学生姓名 自己填写 专业班级 自己填写 学号 自己填写 题 目 自己填写 成 绩 起止日期 xxxx年 6 月 22 日 xxxx年 6 月 28 日 目 录 清 单 序号 1 2 3 4 5 6 材 料 名 称 课程设计任务书 课程设计说明书 资料数量 1 1 备 注 1 课程设计任务书 xxxx年第 2 学期 学院(系、部) 计算机与通信学院 专业 自己填写 班级 自己填写 课程名称: 面向对象

2、程序设计 学生姓名: 自己填写 设计题目: 课 自己填写 指导教师: xxxx 完成期限:自 xxxx年 6 月 22 日至 xxxx年 6 月 28 日 共 1 周 一、设计内容 自己填写 二、设计任务 课程设计说明书(纸质+电子版),内容包括:设计内容、系统分析(包括可行性分析、需求分析等)及功能分析;系统设计(要求画出系统整体功能框图、流程图、并给出相应地关键的代码且对所使用的主要数据结构进行说明等。)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。 内 容 及 任 务 三、设计要求 1. 按功能要求开发系统,能正确运行。程序代码书写规范,有充足的注释。 2. 课程设计所使用的

3、编程语言任选,但建议使用c或c+; 3. 绿色软件:程序运行不需安装,避免写系统和注册表; 进 度 安 排 主 要 参 考 资 料 起止日期 工作内容 课程设计前一周 召开动员大会,学生选题; xxxx年 月 日 系(教研室)主任(签字): 年 月 日 2 课程设计说明书 课程名称: 面向对象程序设计与c+语言 设计题目: c+实现拼图游戏 专 业: 物联工程 班级: xx 学生姓名: xxx 学 号: xx 指导教师: 左新娥 xxxx年 6月 26 日 .3. 目录 1 课程设计简介 . 5 1.1 课程设计的目的 . 5 1.2 课程设计内容 . 5 2课程设计实现过程 . 6 2.1系

4、统结构框图 . 错误!未定义书签。 2.2模块流程图 . 错误!未定义书签。 2.3关键代码 . 错误!未定义书签。 2.4主要数据结构 . 错误!未定义书签。 2.5测试与评价 . 错误!未定义书签。 3设计总结 . 错误!未定义书签。 4参考文献 . 错误!未定义书签。 整个写完后使用更新域(在目录上点击右键选择更新域)确定各部分的页码! .4. 1 课程设计简介(宋体,三号) 1.1 课程设计的目的(宋体,小三) 通过c+来实现拼图游戏,用户可以使用鼠标和键盘来控制游戏 (正文字体要求为宋体,字号为小四,行间距20磅,每段前空2字符) 1.2 课程设计内容(宋体小三) 数据结构,将整个所

5、有图像块记为一个二维数组m_board,写了一个board类来控制图像的移动和修改。flip类是用来实现这个功能的,其中定义了移动一格的帧数、速度等信息。然后整个游戏是一个类game。 算法及其他,基本上全是小算法,有一点就是游戏开始时必须将所有的图像块置乱,但是如果是随机打乱就不能保证这个游戏一定有可行解,这个问题的讨论可以参见8数码问题,这种问题的有解是需要条件的。至于如何保证这个游戏有解,我用了最笨的方法,就是进行逆操作,一开始随机对原图进行操作,循环一定次数以后的图像就是置乱的图像了,但是这种方法有一个缺陷,当图像块非常多时,比如20*20,这种方法只能置乱图像的一部分,而另一部分却和原图差不多。为了消除这个问题,对每种操作(比如向上移动)重复执行随机次,这样就基本上解决的前面的问题了。其实这个问题可以用数学方法来解决,又快又省力,但是自己对这一部分不是很了解,只能用笨方法了。 关于平滑运动 ,只要在图像变换的时候插入几帧图像就好了,利用定时器来不断显示,写这个图像滑动效果很纠结,细节的问题考虑的比较多,一个好的数据结构的支持是必不可少的。 (正文字体要求为宋体,字号为小四,行间距20磅,每段前空2字符) .5. 2课程设计实现过程(宋体,三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论