日志 教程
当前位置: 教程  >  游戏开发  >  FLASH游戏开发  >  正文

Flash游戏开发:接苹果小游戏

作者:宋姗姗 发表于 2011/6/13 18:46:01     评论(8)     阅读(6564)     

小游戏试玩:


游戏代码:




var 苹果MC this.createEmptyMovieClip("苹果MC", this.getNextHighestDepth());

// 创建一个空MC,往里边加载库里的苹果

var 篮子MC this.attachMovie("篮子", "篮子 MC", this.getNextHighestDepth());

//把库里的篮子加载到场景上

篮子 MC._x Stage.width/2;//设置篮子的位置等于场景宽的一半

篮子MC._y 350;//设置篮子的位置

篮子MC.onEnterFrame function() {

if (Key.isDown(Key.LEFT)) {//按下方向左键

  this._x -= 5;//左移

}

if (Key.isDown(Key.RIGHT)) {// 按下方向右键

  this._x += 5;//右移

}

};

setInterval(加载苹果, 1000);//每隔一秒 执行一次‘加载苹果’ 函数 

function 加载苹果() {//‘加载苹果’ 函数 

var 深度 苹果MC.getNextHighestDepth();//取苹果MC的可用深度

var 苹果 苹果 MC.attachMovie("苹果", "苹果"+深度, 深度);//加载库里的苹果到苹果MC

苹果._x random(Stage.width);//为加载后的苹果设置 出现的位置

苹果._y -10;//为加载后的苹果设置 出现的位置//-10就是让苹果出现在场景外

苹果.onEnterFrame function() {//每个苹果都有自己的 帧事件//就是每次都循环执行下面的代码

  this._y += 5;//进入帧事件,苹果下落

  if (篮子MC.hitTest(this._x, this._y, true)) {//如果篮子碰到苹果

   this.removeMovieClip();// 删除 苹果

  }

  if (this._y>360) {//如果苹果下落到坐标360的时候

   delete this.onEnterFrame;// 停止循环 帧事件

   this.play();//让苹果播放动画,在动画的结尾删除自己

  }

};

}
评论
显示
悄悄话
    清风
    2011-07-14 13:21
    清风
    2011-07-14 13:21
    清风
    2011-07-14 13:21
    清风
    2011-07-14 13:21
    清风
    2011-07-14 13:21
    清风
    2011-07-14 13:21
    哈哈
  • 哈哈的评论:
  •   对积分进行判断
    如果积分=0,在GameOver下方显示“你还能更菜吗?”
    如果积分>=300,显示“你真棒!”
    其他情况,显示“好好加油吧!”
    以上均要求字体、颜色、大小、布局符合美感。
    一个按钮,按钮上有Replay字样。按下Replay按钮游戏能重新开始
    注意分数要从0开始哟。


    如果是这样该怎么写呀??表情
    2011-06-17 10:39
    毛鹏飞
    2011-06-13 19:06
汇众教育官网 | 联系方式 | 版权声明 | 友情链接
Copyright 2008© 汇众益智(北京)教育科技有限公司. All Rights Reserved
京ICP备09092043号 京公网安备11010802009023号