WEB开发网
开发学院图形图像Flash Flash游戏制作教程:青蛙跳荷叶 阅读

Flash游戏制作教程:青蛙跳荷叶

 2007-12-26 11:12:00 来源:WEB开发网   
核心提示: 效果4 要让青蛙跳上荷叶,而且要随着荷叶移动,Flash游戏制作教程:青蛙跳荷叶(4),我们只要作到:青蛙的坐标等于荷叶的坐标;然后我们还要检测青蛙是否跳上荷叶呢?这个检测代码很显然要放在青蛙移动的代码之中: playerMove(),加入: //检测跳上//for (var mcI in

效果4

要让青蛙跳上荷叶,而且要随着荷叶移动。我们只要作到:青蛙的坐标等于荷叶的坐标;然后我们还要检测青蛙是否跳上荷叶呢?这个检测代码很显然要放在青蛙移动的代码之中: playerMove()。加入:

  //检测跳上
  //
  for (var mcI in _root.mcHys) {
  if(this.hitTest(_root.mcHys[mcI])){
  //贴上
  this.onEnterFrame=function(){
  this._x=_root.mcHys[mcI]._x
  this._y=_root.mcHys[mcI]._y
  }
  break;
  }
  }

注:这里的检测效率不高,因为我们是检测所有的荷叶是否碰到青蛙,很显然,我们只要检测青蛙上一行的荷叶就可以了,这里的代码没有写出来。有兴趣的读者可以自己修改。

五、背景的移动

效果及源代码下载:

效果5

现在青蛙可以跳上荷叶,可是只能在这小范围运动,我们要让青蛙走的更远。如何移动背景呢?只要把荷叶容器mcHys的Y坐标递增,看上去青蛙就向上移动了。把: playerMove()中的this._y -= this.numMoveSd;

修改为:

//移动背景

_root.mcHys._y += this.numMoveSd;

上一页  1 2 3 4 5 6  下一页

Tags:Flash 游戏 制作教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接