双面人/kuk 发表于 2012-11-13 23:35:12

走迷宫游戏的要求有些看不懂啊…………求解释


走迷宫游戏
程序开始运行时显示一个迷宫地图,迷宫中间有一只老鼠,迷宫的右下方有一个粮仓。游戏的任务是使用键盘上的方向键操纵老鼠在规定的时间内走到粮仓处。要求:1、老鼠形象可辨认,可用键盘操纵老鼠上下左右移动;2、迷宫的墙足够结实,老鼠不能穿墙而过;3、正确检测结果,若老鼠在规定时间内走到粮仓处,提示成功,否则提示失败;4、添加编辑迷宫功能,可修改当前迷宫,修改内容:墙变路、路变墙;5、找出走出迷宫的所有路径,以及最短路径。利用序列化功能实现迷宫地图文件的存盘和读出等功能














我学的是c,老师让我做的一道课程设计………………有点不太会……
那个要求1怎么实现啊…………是不是要调用API ?
还有那个怎么随机生成一个迷宫??
给点这方面的提示吧!!谢谢各位啦

仰望天上的光 发表于 2012-11-14 00:47:19

老鼠形象可辨认,可辨认就是说形象和迷宫里的墙壁什么的不同,比如你可以用字符a来表示老鼠
用字符-和|来画迷宫

双面人/kuk 发表于 2012-11-14 00:49:46

仰望天上的光 发表于 2012-11-14 00:47 static/image/common/back.gif
老鼠形象可辨认,可辨认就是说形象和迷宫里的墙壁什么的不同,比如你可以用字符a来表示老鼠
用字符-和|来画 ...

这个我知道,就是那个用键盘操控是怎么回事???

飘香夜梦 发表于 2012-11-14 01:24:29

本帖最后由 飘香夜梦 于 2012-11-14 01:40 编辑

不知道楼主要做什么版本的?控制台的话我可以给点意见,如果是win32的话不好意思,我还没学到那。。。
控制台的话可以直接判断'w''a''s''d'四个字符,然后针对这几个字符分别做处理,比如说按'a'就往左移动一格,至于具体怎么控制移动,比如说目前老鼠的位置是(x, y),下一刻的位置就应该是(x-1, y),应该在画当前位置时对上一位置进行擦除,然后再到下一刻的位置画上新的老鼠。。。

刺客信条 发表于 2013-5-30 23:51:06

路过路过。。。。。。。。。。。。。

lsh華 发表于 2013-5-31 00:58:59

无回帖,不论坛,这才是人道。

姗姗莱咫 发表于 2013-5-31 17:22:08

强烈支持楼主ing……

阔怀 发表于 2015-8-27 16:04:10

{:1_1:}
页: [1]
查看完整版本: 走迷宫游戏的要求有些看不懂啊…………求解释