摘要: 8.弹幕系统弹幕系统概述:弹幕系统的设计体现了射击游戏的基本要素,玩家要在敌人放出的大量子弹(弹幕)的细小空隙间闪避,能在玩家闪躲弹幕的时候给玩家带来快感,接近满屏的子弹,增加了对玩家的视觉冲击力。弹幕系统原理:每一个敌机都持有一个弹幕实例,每个弹幕实例中包含多个子弹实例,通过配置弹幕的属性,使每个子弹实例在轨迹管理器的作用下,形成一种有规律性的直线运动,在视觉上给玩家展现出弹幕的效果。如图8-1所示。图8-1实现方法:步骤1:子弹类,定义子弹的属性和借口。01publicclassBullet02{03//从模板创建子弹Actor04publicvoidCreateActor ()05{06 阅读全文
posted @ 2014-01-20 12:12 Genesis-3D 阅读(1686) 评论(2) 推荐(0) 编辑
摘要: 7.全屏炸弹全屏炸弹概述:为了增设游戏的趣味性,我们制作一个游戏的基本框架以外。还会增设一些其他的额外的功能。比如5秒无敌状态、冰冻效果等。下面咱们以消灭屏幕中所有炸弹为例,看除了碰撞可以触发事件的发生,其它操作是怎样触发事件的。全屏炸弹原理:设定键->敌人全部死亡,如图7-1所示。图7-1实现方法:步骤1:开发者操控指令设定。1//控制全屏炸弹,玩家按B键2if(Input.KeyDown(Code.B))3{4 enemyMgr.Instance.ClearAllEnemy();//清除所有敌人5}步骤2:玩家发出指令。玩家根据游戏设定,按B键发出消灭所有敌人指令。步骤3:执行指令。 阅读全文
posted @ 2014-01-20 12:08 Genesis-3D 阅读(357) 评论(0) 推荐(0) 编辑