版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Raptor大作业文档 Dare to Sudoku(敢来做数独吗) 西北工业大学 05081501班 2015301253 李怡然 指导教师:周果清 2015年12月目录1, 课题来源 32, 游戏设计思路 33, 游戏说明 44, 具体算法介绍 4游戏界面展示 155, 总结与反思 196.参考文献 19 1. 课题来源:数独游戏是我们从小便接触到的智力游戏,那时我们经常从报刊杂志上找题来做,后来,以数独游戏为内容的单击版小游戏也流行开来。学习了可视化计算以后,有很多同学都用该工具做出了一些有意思的小游戏,老师也给我们展示了有关案例。在老师和同学们的启发之下,我萌生了用raptor做一款数
2、独游戏的想法,一来以纪念那段数独游戏陪伴下的童年,二来提高自己应用raptor的能力,挑战自己。2. 游戏设计思路:一开始我考虑了以现有raptor知识制作该款游戏的可行性,并将制作步骤分为以下几个模块:a.制作窗口界面 b.建立题库 c.随机生成题目并显示在窗口 d.获取玩家答案并判断 e.显示结果。初步思考后作出判断,a. e模块通过图形窗口的使用即可实现,b. c 需要通过文本文件、随机函数、数组的使用来实现,d通过键盘鼠标与算法的结合来实现。一开始时画图只想到了一个一个的画矩形,因此九宫格的绘制需要81条语句,工作量很大。后来灵机一动,决定画6*6的格子,以减小工作量,然后又想到可以采
3、用画线分割格的方法,这样就只需要10条语句,再后来又想到可以用循环的方法画线,工作量锐减。而在随机生成题目的设置中,我也遇到了无法生成136中若干个不相同数字的困难,经过一晚的思考,想出了用循环语句加条件语句判断是否不相同的方法,攻克了难点。可以说整个过程正是一个不断摸索并在摸索中提高的过程。最后,我引用图片文件做游戏背景,并设置背景音乐,完成对制作的润色。 3. 游戏说明:进入游戏界面后,游戏自动播放音乐,玩家需要阅读游戏规则并设定挖空数目,挖空数目在58之间,玩家只需点击设空栏并用小键盘输入数值,数值就会显示在对应位置,输入成功。任意点击鼠标,游戏继续进行,进入下一界面,系统将从题库随机抽
4、题并根据玩家输入值随机挖空,玩家通过点击相应位置并用键盘输入来输入自己的答案。完成答题后点击submit方块提交答案,然后就会显示是否过关的信息,若未过关,点击try again方块重新答题,若闯关成功,玩家可点击new challenge 方块进行下一次挑战,也可点击finish 方块结束游戏,游戏窗口将被关闭。4.具体算法介绍:I.Main子图:控制游戏进程,将各子图组织在一起1 mainII. Game rule 子图:显示游戏规则并获取设空值 2 game rule子图II.1 Transform1子图:将设空值由字符型转化为系统可计算的数值型 3 transform1 子图III.
5、Prepare the data 子图:从题库中随机选题,并根据设空值随机设空。 4 Prepare the data 子图 IV.open the interface子图:绘制游戏界面5 open the interface子图V. Show the figure子图:显示所有数并将设空处遮挡。 6 Show the figure子图VI. Play 子图:获取答案并判断对错 7 play 子图VI1 Transform2 子图:将输入值由字符型转化为系统可计算的数值型 8 transform2 子图VI.2Succeed子图:显示闯关成功界面并链接到下一题目界面或结束游戏操作9 succeed 子图VI3 Fail 子图:显示闯关失败界面,并转至重新答题界面 10 fail 子图游戏界面展示: 4. 总结与反思:在这次实践当中,我逐渐学会利用各种算法语句解决实际遇到的问题,但本次制作仍存在以下欠缺的地方:题库由人工建立,没有实现用算法生成,多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考物理复习主题单元13第35课时家庭电路课件
- 中考物理复习主题单元5第12课时大气压强流体压强与流速的关系课件
- 冀少版八年级生物上册第三单元第一、二章复习提升课件
- 《会计基础与实训》第一学期教案
- 电车环保行动新纪元-推动绿色电车可持续发展
- 厨房装修翻新合作协议
- 无人驾驶技术债务承诺书
- 建筑工程延期合同
- 幼儿园合作共赢协议
- 家庭地质馆别墅施工合同
- 【道法】走近老师 课件-2024-2025学年统编版道德与法治七年级上册
- 2022-2023学年北京市海淀区中关村中学八年级(上)期中数学试卷【含解析】
- 2.1 认识自己 课件-2024-2025学年道德与法治七年级上册(统编版2024)
- 小学五年级上学期信息科技《我们去哪儿》教学课件
- 2024智能变电站新一代集控站设备监控系统技术规范部分
- 河北省邯郸市思想政治高一上学期2024-2025学年测试试题及答案解析
- 2021新青岛版六三制三年级上册科学全册知识点总结期末复习背诵资料
- 2004年三中会议精神测试题及答案
- 2024年浙江省应急管理行政执法竞赛题库-上(单选、多选题)
- 【2013浙G32】机械连接竹节桩图集
- 安全生产法律法规清单2024.07
评论
0/150
提交评论