088VC MFC 迷宫 程序设计
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
088VC MFC 迷宫 程序设计样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:MFC
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 
MFC程序设计上机报告
姓名       
程序名(程序编号及工程名称) 8号打恐龙(ji01308canvas(必做))12号迷宫(选做)
程序功能(要求有功能模块图,包括原程序和修改后的程序)
打恐龙: 
原程序具体功能如下:1,用鼠标单击恐龙,若打到会出现“怒”字,一直单击,恐龙会出现“休息中”字样,随机出现“小补血”,“中补血”,“大补血”字样,直到恐龙“死亡”,恐龙的小图片在屏幕中消失;2,把恐龙全打死,会出现“恐龙全部死亡”字样。
修改后增加的功能如下: 设置有主菜单,包括菜单项有(设置恐龙数量,设置初始位置,设置恐龙其他数据,退出):具体功能如下1, 运行成功后,首先出现一个欢迎对话框,鼠标单击或者是等待200毫秒后自动进入主界面;2,单击“设置恐龙数量”菜单,会弹出设置恐龙数量对话框,能在1~10 之间设置,最多会出现10个恐龙同时在屏幕上走动3,单击“设置初始位置”菜单,会弹出“设置初始位置”对话框,可以对十个恐龙进行设定范围内的操作。4,单击“设置恐龙其他数据”可以对恐龙的“移动速度”,“初始生命值”“鼠标单击一次的减血量”进行规定范围内的设置5,单击“退出”菜单,会退出此程序。
迷宫:
原程序具体功能如下:1,运行成功后,会有一个小球在给定的迷宫内自动搜索找到出口,并且按下F1键,会重新搜索出口;2,按下F2键,小球会显示出此迷宫的最短路径3,按下ESC键,程序退出。
修改后增加的功能如下:1,加入了一个菜单,菜单项有(设置小球移动操作,初始化迷宫路径,清空路径,退出)2,单击“设置小球移动操作”菜单,会弹出“鼠标移动”对话框,可以选择“自动寻找路径”和“鼠标牵引寻找路径”两种方式3,单击“初始化迷宫路径”菜单会弹出“初始化迷宫路径”的对话框,根据64个编辑框的默认值,可以重新设置迷宫4,单击“清空路径”菜单,可以清空路径轨迹5单击“退出”菜单,可以退出此程序
打恐龙功能模块图:
原程序:
 
 
 
 
 
 
 
 
 
 
 
 

修改后:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
迷宫功能模块图:
   修改后:
 
 
 
 
 
 
 
 
 
 
 
 
 
原程序分析(数据分析、类的构成、程序的结构分析)
 
 
 
 
对程序进行修改的分析、设计和实施
打恐龙
在这个程序设计中,我加入了四个对话框资源,一个菜单资源,程序的设计中的开始对话框,和框架主界面如下图所示
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

在主框架canvasFrame 中添加菜单的各个菜单项的消息处理函数。主要功能是显示对话框,进而实现相应的操作。
控制小恐龙的数量:首先需要找好小恐龙的十个固定移动的路径,也就是每个转折点的坐标,这样才可以正确显示出来,小恐龙的移动,小恐龙的移动模式是固定移动模式,也就是在小恐龙的初始化数组中队转折点进行设置。控制数量的方法就是进行全局外部变量的控制,这种方法在这个系统修改恐龙移动速度,恐龙生命值,单击恐龙一次掉血量,等中都进行了应用。具体如下:
 
 
 
 

 

 
088VC MFC 迷宫 程序设计
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM