zoukankan      html  css  js  c++  java
  • 《Genesis-3D开源游戏引擎完整实例教程-2D射击游戏篇07:全屏炸弹》

    7.全屏炸弹

    全屏炸弹概述:

    为了增设游戏的趣味性,我们制作一个游戏的基本框架以外。还会增设一些其他的额外的功能。比如5秒无敌状态、冰冻效果等。下面咱们以消灭屏幕中所有炸弹为例,看除了碰撞可以触发事件的发生,其它操作是怎样触发事件的。

    全屏炸弹原理:

    设定键->敌人全部死亡,如图7-1所示。

     
    图7-1

    实现方法:

    步骤1:

    开发者操控指令设定。

    1 //控制全屏炸弹,玩家按B键
    2 if (Input.KeyDown(Code.B))
    3 {
    4  enemyMgr.Instance.ClearAllEnemy();//清除所有敌人
    5 }

    步骤2:

    玩家发出指令。玩家根据游戏设定,按B键发出消灭所有敌人指令。

    步骤3:

    执行指令。对玩家做出的指令进行判定,敌人全部死亡达到全屏炸弹效果。

    01 //全屏炸弹逻辑
    02 public void ClearAllEnemy ()
    03 {
    04  for (int i = 0; i < ActorManager.GetActiveActorCount(); i++)
    05  {
    06   if (ActorManager.GetActiveActor(i).Name == "enemy")
    07   {
    08    Actor enemy = ActorManager.GetActiveActor(i);
    09   }
    10  }
    11 }


    引擎官方网站:http://www.genesis-3d.com.cn/

    官方论坛:http://bbs.9tech.cn/genesis-3d/

    官方千人大群:59113309   135439306

    YY频道-游戏开发大讲堂(完全免费,定期开课):51735288 

    Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!

     


  • 相关阅读:
    java学习day03-循环结构
    java学习day03-运算符+分支结构
    java学习day02-标识符+关键字+注释+变量
    java学习day02-数据类型
    java学习day01-认识Java语言Hello world!
    私有仓库
    服务编排
    镜像原理
    docker部署应用
    docker数据卷和数据卷容器
  • 原文地址:https://www.cnblogs.com/G-3D/p/3526715.html
Copyright © 2011-2022 走看看