下载此文档

迷宫总结报告.doc


文档分类:办公文档 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
迷宫总结报告.doc汇编程序课程设计总结报告
[题目]:迷宫问题
[问题描述]: 本程序的原型为“钻水管”,即想象一个小球在水管中滚动,小球的位置通过像素坐标反馈,小球是否在迷宫中滚动,则通过颜色判断,即如不是迷宫线的颜色, 则禁止行走。
[功能模块]:
图形界面及整体规划、链接,由陈晓威和王学文实现
限制迷宫范围的外框及迷宫桌面,并制作两幅迷宫图案以供调用,由唐英实现
用键盘方向键画迷宫线,要求可以选择线的颜色,并制作为方便用户使用而设计的入出口过渡线,由刘兆峰实现
用鼠标画迷宫线,要求通过单击两点连接成线完成,由赵静实现
由用户用键盘搜索迷宫路线,要求已走过的路线还可以重新返回再走,由范瑜实现
由电脑自动搜索迷宫路径,要求如顺利走出给出成功信息,如陷入死循环或没路可走则给出提示错误的信息,由马玲群实现
[具体实现]:
模块一:图形界面及整体规划、链接陈晓威(31) 王学文(20)
(一)程序调用关系如下:
主程序MAIN


程序执行图形界面

Colorset Printinfo Printarrow
Mainframe Otherframe Colorselect

Framepos
Oneframe
Blockpos
Colorblock
RlineCline
Blockpos
Colorblock
Rline Cline
Framepos
Oneframe
Setcursor
Showmess
Blockpos
Colorblock

Mode1
Drawinmouse Playinkey Auto
Migong2 Easydraw
Drawinkey Roadnum
Delay Testp Threeway Twoway Nway
Umov Dmov Rmov Lmov Roadnum
因程序涉及的子程序太多,为链接方便考虑,将所有子程序分为图形界面及程序执行两大部分,通过主程序main调用, 其中程序执行部分的子程序都通过子程序mode1调用,在界面上表现为通过按不同的按钮来调用相应的子程序
(二)用户界面如下:
*************************************************
* e To Labyrinth Games *
*************************************************
按钮
迷宫主界面

颜色选择区

HELP:
用户界面采用键盘与鼠标结合操作方式,共有八个按钮: MAP1(调用地图一)MAP2(调用地图二)USER(用键盘或鼠标画迷宫)EXIT(退出迷宫游戏返回DOS或Windows)PLAY(用户用键盘玩游戏)AUTO(电脑自动玩游戏)CLS(将迷宫主界面清屏为初始状态)MEM(显示游戏制作人员)
颜色选择区域提示用户在用键盘画迷宫时可供选择的线条颜色,因游戏使用调色板方式,只有四种颜色可供选择
(三)实验心得:
在画按钮的边框时,因有很多的边框,起初考虑过调用子程序实现,这样可以节省很大空间,但后来又考虑到每个边框的参数(颜色、坐标)都不相同,如果调用子程序,每次都要改变这些参数,所以最后就改用宏来实现,通过牺牲一些空间使程序读起来更加简洁。
本程序将显示方式设为320*200*4 彩***形方式,在做按钮时遇到一件很麻烦的事,因显示按钮中的字符是按80*25模式计算位置,这样边框和字的坐标不是一个标准,计算出的对应关系又不准确,所以只能通过耐心细致的不断调节,使界面显示达到要求。
在将各个模块链接起来的过程中,我自觉要能正确及时地从子程序返回到主程序中是最难搞的,经常不知该把返回语句加到哪里,尤其是在程序执行途中,比如电脑正在自动搜寻路径的过程中。大部分问题通过认真思考现在已经解决,只有一处,就是在调用AUTO子程序后还不知该怎样返回,起初设定为读入ESC键就退出,但仔细检查后发现如果这样实现的话,因为读键使用了中断调用,必须在小球每走一步后就按键一次让系统检测是否为ESC键,否则会因中断而使程序无法继续执行,但这是不可能实现的,后来又想到使用鼠标按键决定是否退出,但因为小球每走一步都有一个延时过程,如果按键的时机不对,也不可能退出,尝试几次之后,这种方法也宣告失败,希望以后有机会能够想到。
在程序编制过程中,有很多同学试玩我的游戏,但经常是不知该怎样操作,于是就产生了作一些帮助的想法,因为帮助都定义为字符串变量,所以就定义了一个宏Helpshow来显示帮助内容,以使程序简洁,另外显示帮助的一个关键问题就是掌握显示时机,要做到及时。
在界面中有一个MEM按钮,用来显示制作

迷宫总结报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人840122949
  • 文件大小460 KB
  • 时间2017-09-17