走迷宫游戏程序设计

走迷宫游戏程序设计

ID:13003655

大小:123.00 KB

页数:33页

时间:2018-07-20

走迷宫游戏程序设计_第1页
走迷宫游戏程序设计_第2页
走迷宫游戏程序设计_第3页
走迷宫游戏程序设计_第4页
走迷宫游戏程序设计_第5页
资源描述:

《走迷宫游戏程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一、题目(问题)描述模拟网络中的走迷宫游戏,如图1:图1迷宫地图-33-二、功能分析通过体验并分析后得出走迷宫游戏中主要功能包括:1.初始化新游戏的开局功能。2.寻路功能3.小人前后左右移动。-33-三、系统设计1.程序总体结构程序中由主模块负责协调各功能模块的工作。开局后,根据输入操作,执行小人的前后左右移动和寻路功能,并同时在屏幕输出。如图2:走迷宫程序系统开局输入小人移动小人寻路输出图2走迷宫的总体结构图2.界面设计如图3,代表墙壁;代表道路;代表目的地;代表小人;-33-3.输入方式设计此游戏为dos下程序,因此简化为键盘控制。w,s,a,d,键用来移动小人的位置。如

2、图3:图3程序化迷宫图4.重要数据的数据结构设计图形界面数据intmap[25][25]={{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},{1,6,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,1},{1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1},-33-{1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1},{1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,0,

3、1,1,1,0,1,0,1,1,1},{1,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1},{1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,0,1},{1,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1},{1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,1,1,1,0,1},{1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1},{1,0,1,0,1,0

4、,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1},{1,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,1},{1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,0,1,0,1,1,1,0,1,0,1},{1,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1},-33-{1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,1,1,0,1},{1,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,1,0,0,

5、0,1,0,0,0,1},{1,0,1,1,1,1,1,0,1,0,1,0,1,1,1,0,1,0,1,1,1,1,1,0,1},{1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1},{1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,1,1},{1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1},{1,0,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1},{1,0,1,0,0,0,1,0,1

6、,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1},{1,0,1,1,1,1,1,0,1,0,1,0,1,0,1,1,1,0,1,1,1,1,1,1,1},{1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,4,3,1},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},};-33-};/*定义一个二维数组,其中的元素是不同图像的ID号,空地为0,墙壁为1,,目的地为3,人为6.*/5.函数设计文件中函数的功能如下:文件名函数原型函数功能函数处理描述走迷宫.Cchari

7、nput无需回车确认地获取用户输入,用于控制行走方向w,s,a,d来控制小人上下左右移动voiddraw_map绘图功能定义一个二维数组,不同ID号代表不同的图像元素voidResult(void)输出结果处理处理走迷宫的结果voidFind(void)成功处理走迷宫成功后的处理-33-voidNotFind(void)失败处理走迷宫失败后的处理四、关键技术、难点及其解决方法此程序的关键是判断数组的ID号,保证游戏可以正常运行并且闯关成功。解决方法:根据在纸面上设计好的游戏图形界面,分析在二维数组里所对

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

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

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