




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Raptor大作业文档 Dare to Sudoku敢来做数独吗) 西北工业大学 05081501 班 2015301253 李怡然 指导教师:周果清 2015 年 12 月 8 / 19 目录 1, 课题来源3 2, 游戏设计思路3 3, 游戏说明4 4, 具体算法介绍4 游戏界面展示15 5, 总结与反思19 6.参考文献19 1.课题来源: 数独游戏是我们从小便接触到的智力游戏, 那时我们经常 从报刊杂志上找题来做,后来,以数独游戏为内容的单击 版小游戏也流行开来。学习了可视化计算以后,有很 多同学都用该工具做出了一些有意思的小游戏, 老师也给 我们展示了有关案例。在老师和同学们的启发之
2、下,我萌 生了用 raptor 做一款数独游戏的想法, 一来以纪念那段数 独游戏陪伴下的童年,二来提高自己应用 raptor 的能力, 挑战自己。 2.游 戏设计思路: 一开始我考虑了以现有 raptor 知识 制作该款游戏的可行性, 并将制作步骤分为以下几个模块: a.制作窗口界面 b.建立题库c.随机生成题目并显示在 窗口 d. 获取玩家答案并判断e. 显示结果。初步思考后作 出判断, a. e 模块通过图形窗口的使用即可实现,b. c 需 要通过文本文件、随机函数、数组的使用来实现,d 通过 键盘鼠标与算法的结合来实现。 一开始时画图只想到了一 个一个的画矩形,因此九宫格的绘制需要 81
3、 条语句,工 作量很大。后来灵机一动,决定画 6*6 的格子,以减小工 作量,然后又想到可以采用画线分割格的方法,这样就只 需要 10 条语句,再后来又想到可以用循环的方法画线, 工作量锐减。而在随机生成题目的设置中,我也遇到了无 法生成 136 中若干个不相同数字的困难,经过一晚的思 考,想出了用循环语句加条件语句判断是否不相同的方法, 攻克了难点。 可以说整个过程正是一个不断摸索并在摸索 中提高的过程。最后,我引用图片文件做游戏背景,并设 置背景音乐,完成对制作的润色。 3.游 戏说明: 进入游戏界面后,游戏自动播放音乐,玩 家需要阅读游戏规则并设定挖空数目, 挖空数目在 58 之 间,玩
4、家只需点击设空栏并用小键盘输入数值,数值就会 显示在对应位置,输入成功。任意点击鼠标,游戏继续进 行,进入下一界面,系统将从题库随机抽题并根据玩家输 入值随机挖空, 玩家通过点击相应位置并用键盘输入来输 入自己的答案。 完成答题后点击 submit 方块提交答案, 然 后就会显示是否过关的信息,若未过关,点击 try again 方 块重新答题,若闯关成功,玩家可点击 new challenge 方 块进行下一次挑战,也可点击 finish 方块结束游戏,游戏 窗口将被关闭。 4.具体算法介绍: I. Main 子图:控制游戏进程,将各子图组织在一起 1 main II. Game rule
5、显示游戏规则并获取设空值 DiawH ilrnapi L.aaJ _Bj tni ap Cd JRri, L5 Dupliy Tart临 300t 沁k uguin i 習o into the imtic Display Text( 6. 2S0 click and input the number, i f* each 丄 门iupL耳丫 J enti+i, 200” and cch colizmr cnnsil ai JL2A恥严 3) Display Text(6, ISO, you will wcHi.Mt fLed) 丄 jtft. 6|0, 170. Cyan, fill cd f
6、 PisplHyRxt(325B ICO. please set blank mmrjRpdl Get Muiir Butlun (LehxqT yq num 出:Ki?x- S:丁in: 丄 Display_ I cxb(xqn. yq4 -N rm叫 Red) Wait For Mauc Hun 门刑 l.c 住Ruttnn, 2 game rule 子图 Il1 Transforml子图:将设空值由字符型转化为系统可计算的数值型 3 tra nsforml 子图 Ill. Prepare the data子图:从题库中随机选题,并根据设空 值随机设空 6L /8 open fheinCD
7、rface函一#睦喩希初呂 5 open fhe interface国 9 二9 V. 23 / 19 Show the figure子图:显示所有数并将设空处遮挡。 I h- 4. i 1U Th仃y errrwli, illl ll IB ./ k7ex n.? Rk V* iimgiir*Mir nr - lhii-li i -I h | “ Mi lg祜丄护了的” nbw tiuk v -JJ3=U- O*Z; 6 Show the figure 子图 VI. Play子图: 获取答案并判断对错 7 play子图 VI. 1 Transform2子图:将输入值由字符型转化为系统可计算
8、的数值型 8 transform2 子图 VI.2 Succeed子图:显示闯关成功界面并链接到下一题目界 面或结束游戏操作 9 succeed 子图 VI. 3 Fail子图:显示闯关失败界面,并转至重新答题界面 DrawB hmupl I .()hh1_ B itnihip Ci.JFG), . 500, 650, SOQ) Draw BitmapfLoad Bitmap (i.PNG1). |D0, 200. IM* 150 Driiw RsKiSOO, 25Ob 550h ?50. Cyan, tilled Display l ctt25. US/liy n卿h. Red) Get Mouse Button tLcff-Bulton, xn, yn 25t=yn and yrr:=4lM =r 304K xn acid xn. 550 10 fail子图 游戏界面展示: Dare to? 1 : 2 3 4 5 1 2 3 5 6 3 4 5 6 1 2 6 1 2 3 5 1 2 3 : _ c it 1 * 才 4.总结与反思:在这次实践当中,我逐渐学会利用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识点强化的2025年行政组织理论试题及答案
- 周口公园湖面管理制度
- 公路路政督察管理制度
- 公司食堂奖惩管理制度
- 冷链产品交接管理制度
- 客户服务车辆管理制度
- 公路工程技术创新试题及答案
- 商场宣传物料管理制度
- 城镇保洁人员管理制度
- 确保团队间有效协作的项目管理方法与应用实例试题及答案
- 2025年公共安全管理考试题及答案
- 2025年宁夏吴忠红寺堡区公开招聘社区工作者46人笔试备考题库及答案解析
- 抢救配合流程和站位规范
- 2025年高考物理考试易错题易错点07动量定理、动量守恒定律(3陷阱点7考点4题型)(学生版+解析)
- 雨季行车安全教育
- 行政检查业务培训课件
- 消控室考核试题及答案
- 2025年湖南省永州市初中学业水平模拟考试化学试卷(一)(含答案)
- 公司项目薪资管理制度方案
- 统编版2024-2025学年语文三年级下册期末测试卷(含答案)
- 预防混料管理
评论
0/150
提交评论