毕业设计(论文)报告纸
家通过鼠标左键点击游戏的空格来判断是否有雷,在游戏未结束之前玩家若是点击到了雷游戏就失败了,玩家一直没有点击到雷而将其他的空格都点出来的话,玩家就完成了这次的游戏体验。 3.2.3游戏的规则
游戏定义的是一个6*6的正方形矩阵,矩阵内一共随机定义了6颗雷,玩家首先需要随机点击一个矩阵内的空格来判断是否有雷,若是无雷则玩家继续点击,直到玩家点击完所有的无雷的空格则玩家胜利,若是中间有一次玩家点击到了雷就玩家失败游戏。
3.2.4游戏操作小提示
玩家前几个空格可以凭借自己的运气点出(这个看自己脸的),点出几个带有数字的或不带数字的空白格子(空白格子代表0)则玩家可以根据这些数字来判断周围的格子是否有雷。(比如我点出数字1,代表以这个数字1为中心的其他格子中有且仅有一个格子里是雷,玩家根据一连窜的数字很简单的逻辑思维就可以推算出来了)。 3.2.5游戏制作的整体架构简单说明
这款flash扫雷小游戏以一段简单的动画为开始(动画用了按钮点击、时间轴特效等等方式),游戏页面:扫雷游戏的每一个格子都是一个按钮,通过鼠标左击来点开格子,而且每个格子内的数字或者是“雷”都是利用函数来随机出现的。在游戏场景中每个“雷”的触发都会伴随着爆炸声音的响起。游戏场景利用的是循环模式,即不管游戏成功与失败。只要点击最后的提示再一次的页面游戏都会重新开始的。 3.2.6游戏制作的图文解释
游戏开始以一个炸弹按钮为开始的,点击下面的boom键炸弹即爆炸,会出现下面的画面的。炸弹爆炸的画面是以几百张小图片组成的场景。如图示3.6和图示3.7所示。
共 27 页 第 13 页
毕业设计(论文)报告纸
图3.6开始界面 图3.7爆炸界面
刚开始的页面下面boom按钮需要鼠标移动上去按钮才会显示出来的,然后才能进行点击的,如图3.8所示。
图3.8鼠标移到按钮界面
点击完炸弹爆炸之后,会出现Game start的字样。并且字的消失运用了时间轴特效,并且淡出的消失的。如图3.9所示。
图3.9开始动画界面
共 27 页 第 14 页
毕业设计(论文)报告纸
上面消失后出现设计者、指导老师和游戏名的信息的。并且最后向上移动并且逐渐消失的。如图3.10所示。
图3.10信息界面
之后会出现游戏开始页面的图片,点击图片上的任一点可以进行游戏,这个页面上设计了一个按钮可以看到设计者信息的。如图3.11所示。
图3.11开始界面
点击图示3.11上面的任一点后,就会跳转到6*6的游戏网格,我们可以用鼠标点击上面的方格进行游戏,如图3.12所示。
共 27 页 第 15 页
毕业设计(论文)报告纸
图3.12游戏界面
游戏结束后,画面将会跳转到结束的画面,本游戏运用的是游戏循环模式的,结束后会出现try again的字样在页面上下浮动的,点击页面将再一次的进行游戏的。如图3.13所示。
图3.13结束界面
3.2.7游戏代码及其解释
i = \
while (Number(i)<7) {
temp = Number((random(35)))+1;
if (Number(temp)<>Number(bomb1) and Number(temp)<>Number(bomb2) and
and
Number(temp)<>Number(bomb4)
and
Number(temp)<>Number(bomb3) Number(temp)<>Number(bomb5)) {
}
set(\i = Number(i)+1;
共 27 页 第 16 页
毕业设计(论文)报告纸
}
//Initializing counter初始化
这个是说明将炸弹存放到任意一个空格中的,并且初始化了变量。
i = \
while (Number(i)<37) { }
初始并定义了变量i,设置了i变量。
set(\set(\set(\set(\set(\set(\play();
这上面是游戏第一帧所涉及的动作,这里面的主要功能实现的是:定义了炸弹的数量为6个,随机分派在场景中36格中的任意6个。
tellTarget (\ }
这个是定义的2-6帧的类似的动作,用于跳转的 在第七帧判断过后跳转过来结束整个游戏的。
i = \
while (Number(i)<37) {
//Upper Line上的线
if ((Number(i)>1) and (Number(i)<6)) { gotoAndStop(\set(\i = Number(i)+1;
共 27 页 第 17 页