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;
- 上一篇:《C++面向对象程序设计》课程考试系统的设计与实现
- 下一篇:LIN总线车身系统逻辑控制的仿真设计
-
-
-
-
-
-
-
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
乳业同业并购式全产业链...
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...