


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、走出迷宫设计报告学院材料学院班级材料074学号072007姓名李璐成绩、设计思路1 要达到的目的 能够打开已有的迷宫文件并进行游戏。 游戏者使用光标键移动目标 可对游戏者进行时间计时 移动目标只能在通道中移动 可以自定义使用移动键2矢键问题的解决(1)程序分为设计和游戏两种状态。可以自己设置迷宫路线图,设计时同时指定入口和出口(入口用S表示,出口用F表示,通道用#表示,墙用空 格表示,全用半角字符)。被移动目标可以使用提供的图片,或者自行安排其他控件。(4)支持显示的背景设置,可以设置成任意色彩或者图案。可以设置迷宫的大小。程序流程图三、部分程序矢键源代码及注释I初始化设置.up = 0dow
2、 n = 0Ieft5 = 0right = 0ScaleMode = vbPixelsAutoRedraw = TruePicpIayer.Visible = FalseSQUARE_WID = 20SQUARE_HGT = 20 bcolor = &HFF0000n自定义使用光标键m = PlayerM n = PlayerNIf up 0 And down v 0 And Ieft5 0 And right 0 ThenSelect Case KeyCodeCase Ieft5n = PlayerN 1Case rightn = PlayerN + 1Case downm = Playe
3、rM + 1Case upm = PlayerM - 1Case ElseExit SubEnd SelectElseSelect Case KeyCodeCase vbKeyLeftn = PlayerN 1Case vbKeyRightn = PlayerN + 1Case vbKeyDownm = PlayerM + 1Case vbKeyllpm = PlayerM - 1Case ElseExit SubEnd SelectEnd IfIf LegalMove(m, n) Then PositionPlayer m, n 川擦除小人的上一个位置.If PlayerM 0 Thena
4、= (PlayerN 1) * SQUARE_WID + (SQUARE_WID PicpIayer.Width) / 2 b = (PlayerM 1) * SQUARE_HGT + (SQUARE_HGT PicpIayer.Height) / 2 Line (a- 1, b- 1 )-Step(Picplayer.Width, PicpIayer.Height), vbWhite, BF End Ifw画出现在位置的小人.a = (n 1) * SQUARE_WID + (SQUARE_WID PicpIayer.Width) / 2 b = (m 1) * SQUARE_HGT + (
5、SQUARE_HGT - PicpIayer.Height) / 2 PaintPicture Pieplayer .Picture, a, bv检查是否到达终点.If m = MFinish And n = NFinish ThenIf MsgBox(H 您用时 H & _ Int仃imer StartTime) & “ 秒.”& _vbCrLf & 11 再玩一次vbYesNo, _Congratulations”)= vbYes _The nForm_LoadElseUnload MeEnd IfEnd If四从文件中读取数据建立一个二维数组fnum = FreeFile 得到空文件号O
6、pen SelectFile For Input As #fnum 打开文件并指定缓冲区的文件号Input #fnum, NumRows, NumCols 读入数组的行(Num Rows )和列(NumCols )值ReDim LelMove(1 To NumRows, 1 To NumCols)定义动态数组的大小ch = Mid(row, c, 1) row为读入的每行内容LelMove(r, c) = (ch #),判断 ch ”#成立则为 True,否则为 False ScaleMode = vbPixels。窗口的属性四、设计方案的完善及目前存在的问题1 设计方案要完善的地方1 增加迷
7、宫路线的复杂程度。2自行设置移动键并可以随时调用。2.目前存在的问题1 尚未达到:在设计模式能够通过鼠标直接绘制的方式设计迷宫,并能将所设计的布局保存到文本 文件中,即设计时用鼠标左键开辟通道,CTRL+鼠标左键设置迷宫入口,CTRL+鼠标右键设置迷宫出口。2未完成对三维路线图的设置五、本次设计的收获及心得体会选择这样一个题目,很多地方无从下手,很多知识课本上涉及的不是很多,经过多方查找资料,程序员指南和控 件参考手册都成了必备的参考工具,把各部分需要用的程序相尖代码罗列出来,然后进行整和,这道题对我来将挑 战性是非常大的,但通过这次实习,我发现VB作为一种语言工具,能够设计出各种各样的程序,完成不同的功能,是 很有用的,以后决心努力学习VB,学好VB。六、对该题目和VB设计的意见和建议1 对该题目的意见和建议可以运用控件知识,自行设置移动键;可以尝试设置三维路线图。2对本次设计的意见和建议很想自己设计一套程序,这次设计给了我这次机会,为此,我在此次设计中积极准备、努力创新,虽然到最后创新部分没有做完,但是当我看到自己亲手设计的程序运行的时候,心里有一种收获感和成就感,因此我认 为这次设计很好,既加强了课程的复习和学习,同时也增强了自己的动手能力,因此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务供应保障计划方案(3篇)
- 2026年高考语文总复习文言文专题-教师版-古代文化常识(专项训练)
- 防汛知识培训的意义
- 防汛知识专项培训课件
- 防汛业务知识培训会议课件
- 房地产产业活动方案
- 数码产品品牌宣传计划
- 线上购买行为研究-洞察及研究
- 食用菌菌种买卖合同-买卖合同4篇
- 中秋节主题活动策划方案演示模板
- 2025汽车金融考试题及答案
- (正式版)DB15∕T 2095-2021 《政务公开标准目录编制规范》
- 2024-2025学年北京市海淀区七年级下英语期末考试题(含答案和音频)
- 2025年本科院校基建处招聘笔试预测试题及答案
- 2025年中考数学真题完全解读(四川成都卷)
- 市场监管局计量监管课件
- 变电站消防安全培训课件
- 2025年甘肃省评标专家考试题库
- 农艺师工作业绩总结
- 风电资料管理办法
- 监理质量保证体系及保证措施
评论
0/150
提交评论