flash游戏开发教程:第6节

flash游戏开发教程:第6节

ID:34723040

大小:67.68 KB

页数:3页

时间:2019-03-10

flash游戏开发教程:第6节_第1页
flash游戏开发教程:第6节_第2页
flash游戏开发教程:第6节_第3页
资源描述:

《flash游戏开发教程:第6节》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Flash游戏开发教程:第六节范例接宝游戏中人物类的CLASS讲解  首先请下载源文件:CLASS.rar(1.78MB)下载次数:272009-2-1711:22  下载好,打开一看,如下:  一个FLA主文件:  run_game.fla  三个目录:  player  items  game  我把.as类文件分门别类的存放,这样看上去清晰,更重要的是别人看了会觉得我很专业。  目录player里有:  Player_1.as   Player_2.as  目录items里有:  Jin.as   Bao1.as   Bao2.as  目录game里

2、有:  Game_control.as  Score_view.as  Time_control.as  .as具体意义看文件名就应该能知道,这里要说的是,一般默认的规则,放CLASS目录用小写字母命名,.as的类文件名的首字母用大写  这节详细讲下人物类的CLASS,首先是Player_1.as,人物小李的类  首先去源文件里点进人物1的MC,看下结构。  由两帧组成,一是“stand”,二是“run”  人物上面有一层有个圆形的MC,我把它命名为hit,靠这个mc来做碰撞检测。  金币里面也有这个名叫hit的MC,我判断人物和金币是不是相碰是用这个语句

3、的:金币MC.hit.hitTest(人物MC.hit)  传统碰撞检测都这么做。  又开始扯话题了,马上拉回来  现在拿出Player_1.as的代码1.2.classplayer.Player_1extendsMovieClip{3.  privatevarhit:MovieClip;//人物MC里出现的东西都要声明,hit这个MC也不例外1.  publicvarspeed:Number;//这个是人物移动的速度2.  //构造函数3.  functionPlayer_1(){4.    init();//初始化的人物打包在init()里了5.  }

4、6.  //隐式设置-获取法7.  publicfunctionset_speed(sss:Number):Void{8.    speed=sss;9.  }//可供外界用MC._speed=X修改speed的数值10.  publicfunctionget_speed():Number{11.    return(speed);12.  }//可供外界读取speed的数值13.  //私-公有方法14.  //---初始化方法---15.  privatefunctioninit(){16.    _y=310;17.    _x=300;//人物来到

5、舞台后的初始位置18.    speed=6;//移动速度19.    onEnterFrame=Move;//人物来到舞台后就开始onEnterFrame,内容见Move这个function20.  }21.  //---人物移动---22.  privatefunctionMove(){23.    if(Key.isDown(37)){24.      _xscale=-100;25.      _x-=speed;26.      this.gotoAndStop("run");27.    }elseif(Key.isDown(39)){28. 

6、     _xscale=100;29.      _x+=speed;30.      this.gotoAndStop("run");31.    }else{1.      this.gotoAndStop("stand");2.    }3.    //以上是左右键的定义,应该看得懂吧?4.    if(Key.isDown(38)){5.      speed=12;6.    }else{7.      speed=6;8.    }9.        //以上是上键的定义,按着后速度就加倍咯10.    range();//范围定义,内容见下

7、面11.  }12.  //---限定移动范围---13.  privatefunctionrange(){    14.    if(_x>540){15.      _x=540;16.    }17.    if(_x<10){18.      _x=10;19.    }//不让人物出界20.  }21.}22.复制代码这个CLASS文件就是这样。按照前几节我说的结构,鸟鸟们对照这看下。能不能看懂。这里要说的是,第一行的player.Player_1,其中前面的player表示路径“.”就相当于"",player.Player_1就相当于playe

8、rPlayer_1,关联到MC的时候也要这么写的。  小李的CLA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。