汉诺塔课程设计--基于VC++的汉诺塔游戏设计
《汉诺塔课程设计--基于VC++的汉诺塔游戏设计》由会员分享,可在线阅读,更多相关《汉诺塔课程设计--基于VC++的汉诺塔游戏设计(8页珍藏版)》请在毕设资料网上搜索。
1、 本本 科科 毕毕 业业 设设 计计 (论(论 文)文) 题题 目目 _ _院(部)院(部)_专业专业_班班 _年年 _月月 _日日 职业技术学院 计算机科学与技术 1 2011 12 28 基于 VC+的汉诺塔游戏设计 1 目 录 1 1 课程设计要求课程设计要求2 2 1.1 课程设计目的2 2 1.2 课程设计要求2 2 1.3 游戏简介2 2 2 2 开发环境开发环境及相关技术简介及相关技术简介3 3 2.1 Visual C+6.0 的特点3 3 2.2 MFC 简介3 3 3 3 程序实现程序实现4 4 3.1 窗体设计4 4 3.2 编辑资源4 4 3.3 菜单项设计4 4 3.
2、4 程序实现5 5 4 心得体会心得体会 7 2 1 课程设计要求 1.1 课程设计目的 综合运用所学知识,熟悉掌握 VC+程序设计的编码与 MFC 框架结构以及各 类作用的具体实现,完成俄罗斯方块游戏的设计。 1.2 程序设计要求 有三个柱子 a,b,c,a 柱子上叠放有 n 个盘子,每个盘子都比它下面的盘子要 小一点,可以从上到下用 1,2,.n 编号,要求借助柱子 C,把柱子 A 上的所有 盘子移动到柱子 B 守丧. 移动条件为:1.一次只能移动一个盘子; 2.移动过程中大盘子不能放在小盘子上,只能小盘子放在大盘子上. 要求编写程序并计算移动盘子的次数. 程序采取自动演示的形式,程序将以动画形式演示把 A 塔上的盘子全部移动到 C 塔的过程,并将移动的次数显示在屏幕下方. 1.3 游戏简介 汉诺塔(又称河内塔)问题是一个古典的数学问题,是一个用递归方法解题 的典型例子。问题是这样的:开天辟地的神勃拉玛在一个庙里留下了三根金刚石 的棒,第一根上面套着 64 个圆的金片,最大的一个在底下,其余一个比一个小, 依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汉诺塔 课程设计 基于 VC 游戏 设计
