Example #1
0
 public void OnGlobalWorldMapReceived(object sender, GlobalWorldMapArgs e)
 {
     if(e.GlobalWorldMap.TeamId == (int)TeamId.Team1)
         globalWorldMapDisplayTeam1.UpdateGlobalWorldMap(e.GlobalWorldMap);
     else if (e.GlobalWorldMap.TeamId == (int)TeamId.Team2)
         globalWorldMapDisplayTeam2.UpdateGlobalWorldMap(e.GlobalWorldMap);
 }
Example #2
0
        //************************ Events reçus ************************************************/
        //public abstract void OnRefBoxMsgReceived(object sender, WorldMap.RefBoxMessageArgs e);

        /// Evènement envoyé par le module de gestion de la LocalWorldMap
        public void OnGlobalWorldMapReceived(object sender, GlobalWorldMapArgs e)
        {
            //On récupère la nouvelle worldMap
            lock (globalWorldMap)
            {
                globalWorldMap = e.GlobalWorldMap;
            }
        }
        //Event de récupération d'une GlobalWorldMap mise à jour
        public void OnGlobalWorldMapReceived(object sender, GlobalWorldMapArgs e)
        {
            //On récupère le gameState avant arrivée de la nouvelle worldMap
            //GameState gameState_1 = globalWorldMap.gameState;

            //On récupère la nouvelle worldMap
            lock (globalWorldMap)
            {
                globalWorldMap = e.GlobalWorldMap;
            }

            //On regarde si le gamestate a changé
            //if (globalWorldMap.gameState != gameState_1)
            //{
            //    //Le gameState a changé, on envoie un event
            //    OnGameStateChanged(robotId, globalWorldMap.gameState);
            //}
        }
        public void OnGlobalWorldMapReceived(object sender, GlobalWorldMapArgs e)
        {
            //On récupère le gameState avant arrivée de la nouvelle worldMap
            GameState gameState_1 = globalWorldMap.gameState;

            //On écupère la nouvelle worldMap
            globalWorldMap = e.GlobalWorldMap;

            //On regarde si le gamestate a changé
            if (globalWorldMap.gameState != gameState_1)
            {
                //Le gameState a changé, on envoie un event
                OnGameStateChanged(robotId, globalWorldMap.gameState);
            }

            //Le joueur détermine sa stratégie
            SetRobotRole();
            SetRobotDestination(robotRole);
            ProcessStrategy();
        }
 public void OnGlobalWorldMapReceived(object sender, GlobalWorldMapArgs e)
 {
     globalWorldMap = e.GlobalWorldMap;
 }
Example #6
0
 public void OnGlobalWorldMapReceived(object sender, GlobalWorldMapArgs e)
 {
     globalWorldMap = e.GlobalWorldMap;
     ProcessStrategy();
 }