public void OnPhysicalBallHandlingReceived(object sender, BallHandlingSensorArgs e) { //On transmet la sortie de capteur de présence de balle simulée if (robotId == e.RobotId) { OnBallHandlingSimulated(robotId, e.IsHandlingBall); } }
/*********************************** Events reçus **********************************************/ public void OnBallHandlingSensorInfoReceived(object sender, BallHandlingSensorArgs e) { if (e.RobotId == robotId) { if (e.IsHandlingBall && taskBallHandlingManagement.state != TaskBallHandlingManagementState.PossessionBalleEnCours) { //Force l'état balle prise dans la machine à état de gestion de la prise tir de taskBallHandlingManagement.SetTaskState(TaskBallHandlingManagementState.PossessionBalle); } } else { Console.WriteLine("Probleme d'ID robot"); } }