当前位置: 首页>>代码示例>>C#>>正文


C# GameEvent.belongsTo方法代码示例

本文整理汇总了C#中GameEvent.belongsTo方法的典型用法代码示例。如果您正苦于以下问题:C# GameEvent.belongsTo方法的具体用法?C# GameEvent.belongsTo怎么用?C# GameEvent.belongsTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GameEvent的用法示例。


在下文中一共展示了GameEvent.belongsTo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: eventHappened

    /**************
     * Event Control
     * *************/
    public override void eventHappened(GameEvent ge)
    {
        if (!ge.belongsTo(this))
            return;

        switch(ge.Name.ToLower()){
        case "turn":{
            if (!this.IsMoving) // If it's moving, just ignore the turn
            {
                object dir = ge.getParameter("direction");
                if (dir != null && dir is Direction)
                    this.turnDirection = (Direction)dir;

                this.turn = true;
            }
            }break;
        case "move": {
                this.moveToCell = (Cell) ge.getParameter("cell");
                this.move  = moveToCell!=null;

                distanceToMove = (ge.getParameter("distance")!=null)? (int) ge.getParameter("distance"): 0;
                object dir = ge.getParameter("direction");
                if (dir != null && dir is Direction)
                {
                    this.turnDirection = (Direction)dir;
                    this.turnAfterMove = true;
                }

                this.bcEvent = ge;
            }break;

        case "teleport": {
                teleport = true;
                teleportToCell = ge.getParameter("Cell") as Cell;
            }break;

        case "stop":
            {
                stop = true;
            } break;
        }
    }
开发者ID:nvidiosin,项目名称:IsoAbbey,代码行数:45,代码来源:Mover.cs


注:本文中的GameEvent.belongsTo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。