as(红兔捕食记).doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
as(红兔捕食记)

import flash.display.MovieClip; import flash.events.Event; //定义变量 var INIT_GAME:String = INIT_GAME; var START_PLAYER:String = START_PLAYER; var PLAY_GAME:String = PLAY_GAME; var END_GAME:String = END_GAME; var gameState:String; var grass:MovieClip; var rabbit:MovieClip; var carrots:Array; var score:Number = 0; var timecount:int = 20;//临时计数变量 var gameTimer:Timer = new Timer(1000);//1秒钟刷新一次 var soundStart:Sound=new Start(); var soundClick:Sound=new Click(); var soundFail:Sound=new Fail(); var soundEat:Sound=new Eat(); soundStart.play(); //监听时间; gameTimer.addEventListener(TimerEvent.TIMER,gameTimerHandler); //定义时间监听函数; function gameTimerHandler(event:TimerEvent) { playInfo.time_txt.text = String(timecount); playInfo.score_txt.text = String(score); timecount--; } //相应鼠标单击事件 introScreen.play_btn.addEventListener(MouseEvent.CLICK,clickAway); //单击按钮函数; function clickAway(event:MouseEvent):void { soundClick.play(); //调用moveScreenOff()函数; moveScreenOff(introScreen); } //影片移除函数 function moveScreenOff(screen:MovieClip):void {//影片移除 introScreen.visible = false; //将初始状态赋值给gameState gameState = INIT_GAME; //输出游戏状态 trace(gameState); //舞台侦听事件,并调用gameLoop函数 addEventListener(Event.ENTER_FRAME,gameLoop); } //跟踪游戏状态函数 function gameLoop(event:Event):void { switch (gameState) { case INIT_GAME : initGame(); break; case START_PLAYER : startPlayer(); break; case PLAY_GAME : playGame(); break; case END_GAME : endGame(); break; } } //初始化游戏函数 function initGame():void { //开始计时 gameTimer.start(); grass=new Grass(); rabbit=new Rabbit(); carrots=new Array(); gameState = START_PLAYER; trace(gameState); } //建立游戏角色函数 function startPlayer():void { grass.x = 200; grass.y = 200; rabbit.x = 200; rabbit.y = 200; addChild(grass); addChild(rabbit); addEventListener(Event.ENTER_FRAME,grassMove); addEventListener(KeyboardEvent.KEY_DOWN,moveRabbit); gameState = PLAY_GAME; trace(gameState); } //草地移动 function grassMove(event:Event):void { grass.x

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档