コード例 #1
0
ファイル: Agent.cs プロジェクト: agentcox/NodeHackEX-xna
 private void Wander_AnalyzePing(HackGameBoard board)
 {
     //move right away to loiter.
     wanderSubState = HackGameAgent_AI_Wander_SubState.HackGameAgent_AI_State_Wander_Substate_Loiter;
 }
コード例 #2
0
ファイル: Agent.cs プロジェクト: agentcox/NodeHackEX-xna
        private void Wander_Ping(HackGameBoard board)
        {
            board.AddBackgroundTextEmergency(new StringBuilder("AI #3180 PING..."), 0);
            board.AddBackgroundTextEmergency(new StringBuilder("AI RESOLVE OK"), 0.75f);

            StartPing_Update = true;
            //move right away to analyze.
            wanderSubState = HackGameAgent_AI_Wander_SubState.HackGameAgent_AI_State_Wander_Substate_AnalyzePing;
        }
コード例 #3
0
ファイル: Agent.cs プロジェクト: agentcox/NodeHackEX-xna
        public override void ArrivedAtDestination()
        {
            switch (currentAIState)
            {
                case HackGameAgent_AI_State.HackGameAgent_AI_State_Wander:
                    if (nextBoardElementDestinations.Count <= 0)
                    {
                        wanderSubState = HackGameAgent_AI_Wander_SubState.HackGameAgent_AI_State_Wander_Substate_Ping;
                    }
                    break;
            }

            base.ArrivedAtDestination();
        }