Flash益智教育游戏开发(13)
时间:2017-01-18 13:24 来源:毕业论文 作者:毕业论文 点击:次
if(time<=0) { timer.stop(); gameover(); } } time_txt.text = time.toString(); } 3.5.4 检查单词 当点击下一个时,会检查单词是否正确,如果正确分数加10分,同时分数文本框会显示分数。 if (ans_txt.text == ans)//回答正确 { clearTimeout(clearTime); initWord2(); rightNum++; score += 10; score_txt.text = score.toString(); } else//回答错误 { clearTimeout(clearTime); initWord2(); } allNum++; 当点击下一个时,会重新初始化,重新取出一个单词做同样处理。 if (_mode == "比赛模式") { random = int(Math.random() * tmpArr.length); obj = tmpArr[random]; zh_txt.text = obj.zh; setAns(obj.en); } 3.5.5 统计结果 图3.5.2统计结果 把刚才得到的分数显示出来: private function overClick(e:MouseEvent):void//统计结果 { if(isOver) return; isOver = true; timer.stop(); var _result:String = int(rightNum / allNum * 100).toString(); trace(rightNum, allNum, int(rightNum / allNum * 100)); } private function gameover():void//比赛结束 { send_mc.visible = true; send_mc.score_txt.text = score.toString(); } 3.6 游戏娱乐模式的制作 天空中掉下单词,在落地之前填写正确,否则单词落地游戏结束,同时统计时间和分数。这个游戏模式为娱乐模式,用来考验玩家的反应能力,同时也对玩家刚才记忆内容进行巩固和测试,如果单词记得牢固的话,看到单词立刻可以打出单词,对玩家也是一种测试。 主界面如下图: 图3.6.1娱乐模式界面 点击游戏开始,天上开始随机掉单词。 3.6.1 娱乐模式游戏的初始化 首先进行游戏初始化,设置结果影片剪辑为不可见,分数置为0。 private function initGame2():void { gotoAndStop(5); send_mc.visible = false; score = 0; (责任编辑:qin) |