学习Flash制作物体弹跳游戏

    作者:课课家教育更新于: 2019-04-04 17:00:10

          本教程是关于flash应用遮罩效果制作好看的图片切换效果来设计物体弹跳游戏,这里有详细的代码过程,教你如何制作游戏。

      这个游戏就是,首先设置一个地图,然后出来一个人(或别的东西都可以),从空中落下来,然后我们利用键盘的方向键可以控制左右移动,当想向上移动的时候,使用空格键可以跳高。简单研究,希望大家喜欢。转载必须注明出处和作者,假如加上本站连接,那就感谢你了。

      开始给大家讲解如何制作。

      建立Flash文档,CtrlJ修改影片属性。

      然后建立一个影片剪辑元件,作为地图来使用,名字为terrain,外形如下图。

    Flash制作_物体弹跳游戏_代码详述_制作步骤_课课家

      然后再建立两个按钮,一个是go,另一个是reset。最后建立一个char影片剪辑元件(看你的绘画工夫了,建立什么都可以)。

      然后分别把三类元件(terrain,char,2个按钮)都放到场景中来。然后给char影片剪辑元件起实例名walker,地图terrain的实例名为terrain。然后选择第一帧,按F9打开动作面板,输入代码。

      别忘了地图terrain的实例名为terrain。同样方法

      第一帧加入下面代码:

      go=false;//主要是一个变量赋初始值

      go按钮:

      on(release){

      go=true;

      }//开始运动

      reset按钮:

      on(release){

      go=false;

      walker._x=107;

      walker._y=49;

      }//回到初始状态

      然后char影片剪辑的action如下:

      onClipEvent(load){

      gravity=0.2;

      yspeed=0;

      }

      onClipEvent(enterFrame){

      if(_root.go){

      yspeed=gravity;

      while(_root.terrain.hitTest(_x,_y_height/2,true)){

      _y--;

      yspeed=0;

      }

      _y=yspeed;

      }

      }

      效果如下(只要点GO按钮,物体就会掉下,点reset就会回到初始状态):

      大家通过看上面的代码可以看到是利用速度总是增加的,所以物体接触地面时显得总是动

     

课课家教育

未登录