Flash游戏制作教程:青蛙跳荷叶
2007-12-26 11:12:00 来源:WEB开发网核心提示: 程序思路:分别处理青蛙的x坐标和y坐标:1)青蛙落在荷叶哪一个部位,就在这停在荷叶的哪个部位,Flash游戏制作教程:青蛙跳荷叶(6),this._x = _root.mcHys[mcI]._x+numTemPlayHeCha;2)青蛙y坐标慢慢移动到荷叶的y坐标,为什么一定要移动到荷叶的
程序思路:分别处理青蛙的x坐标和y坐标:
1)青蛙落在荷叶哪一个部位,就在这停在荷叶的哪个部位。
this._x = _root.mcHys[mcI]._x+numTemPlayHeCha;
2)青蛙y坐标慢慢移动到荷叶的y坐标。为什么一定要移动到荷叶的y坐标,因为青蛙跳的距离是一定的。青蛙跳上荷叶不一定是会是最佳位置,所以要修正,不然后多跳几次,发现青蛙根本跳不到下个荷叶,不信的读者可以试一下。
七、加上开始,结束
1)到目前为止我们的青蛙还可以"漂”在水中,即使不跳到荷叶上。
2)删除跳过的荷叶(上文提到的)
效果及源代码下载:
效果7
八、增加游戏的可玩性(吃小虫)。
这个游戏大致最算做完了,只是觉得没有什么游戏性,那我们再加一个元素小虫,随机在荷叶中出现小虫,如果青蛙跳上有小虫的荷叶,就加10分。效果及源代码下载:
效果8
程序思路:
1)要在荷叶上出现小虫最简单的方法就是在mc荷叶符号,里加入一个图层,入一个mc的小虫,并命名一个名字。
2)在产生荷叶的代码中加一个随机数。来判断是否显示,如果显示就设置所产生的荷叶中的"小虫"电影符号的alpha值为100,否则为0。
3)在判断青蛙是否跳上荷叶的代码处加入一段代码:来判断当前的荷叶的小虫"电影符号的alpha值,如果是100就证明有小虫,分数加1。(分数我们可以一个_root.变量来存储)
九、添加平面,效果
效果:
最终效果
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接