from: http://bbs.9ria.com/thread-77302-1-1.html
演示程序
http://www.adamatomic.com/canabalt/
http://www.flixel.org/mode/
Flixel横板游戏制作教程(九)—SquashingthePlayer(挤压Player)
Flixel横板游戏制作教程(九)—SquashingthePlayer(移动平台)
本教程是接着Flixel横板游戏制作教程(八)—MovingPlatforms(移动平台)来做的。
平台挤压player,然后player受到高伤害以至于 挂掉。。
下面开始教程了。
先看到 Player 类:
package { import org.flixel.FlxG; import org.flixel.FlxGroup; import org.flixel.FlxObject; import org.flixel.FlxSprite; /** * ... * @author zb */ public class Player extends FlxSprite { //*********已有的内容************// //加入玩家 挂掉时的 音效 [Embed(source = 'media/asplode.mp3')] protected var killSnd:Class; //*********已有的内容************// //重写一下 kill方法 override public function kill():void { //主要是加入一个 播放 挂掉时的音效 FlxG.play(killSnd); super.kill(); } } }
然后是 GameState 类:
package { import org.flixel.FlxG; import org.flixel.FlxGroup; import org.flixel.FlxObject; import org.flixel.FlxSprite; import org.flixel.FlxState; import org.flixel.FlxText; import org.flixel.FlxTileblock; import org.flixel.FlxU; /** * ... * @author zb */ public class GameState extends FlxState { //**********已有的内容*************// override public function update():void { //**********已有的内容*************// //使用 overlap 的方法,检测 玩家与平台重叠时 //就会将 player 挤压到 挂掉 FlxU.overlap(player, levels, squashingthePlayer); //还是要提醒下,别忘了加上。。。 super.update(); } private function squashingthePlayer(obj1:FlxSprite,obj2:FlxSprite):void { //这里让 player 受到 1000点的伤害 //player 默认 生命值 为 10点 //这样 player 就会被 kill obj1.hurt(1000); } //**********已有的内容*************// } }
相关推荐
Flixel是啥?一个AS3的2D游戏引擎,主要功能为: •同屏显示更多元素 •通过外部文件和图片创建Tilemap ...本教程是根据一个老版本(版本为 1.27)的教程改写而成的,本教程的Flixel版本为 2.43的。
NULL 博文链接:https://chaimzane.iteye.com/blog/1853891
NULL 博文链接:https://chaimzane.iteye.com/blog/1853889
NULL 博文链接:https://chaimzane.iteye.com/blog/1853898
NULL 博文链接:https://chaimzane.iteye.com/blog/1853901
NULL 博文链接:https://chaimzane.iteye.com/blog/1853893
NULL 博文链接:https://chaimzane.iteye.com/blog/1853895
学习笔记兼教程用。来自网上。应该是天地会……
NULL 博文链接:https://chaimzane.iteye.com/blog/1853897
NULL 博文链接:https://chaimzane.iteye.com/blog/1853900
NULL 博文链接:https://chaimzane.iteye.com/blog/1853896
flixel platform game source code
Flixel游戏框架初探,Flixel游戏框架介绍
Flixel AS3游戏引擎
Flixel 是开源的游戏引擎,用于制作类似GBA游戏的小游戏, http://flixel.org/ Flixel 是简单易学的游戏引擎,可以从它入手学习游戏开发
Flixel-flash开源游戏引擎。 将文件夹内的org文件夹复制到src文件夹,即可import。
Flixel-android开源游戏开发引擎。 该文件为jar文件,需要java运行环境,可双击执行,然后生成android开发源码,会生成3个文件夹,依次导入到eclipse中即可。 flixelgame---游戏开发主要文件夹。 flixelgame-android...
一个非常好用的Flixel游戏引擎,常用于制作RPG类的小游戏,该文浅显易懂