Concours#
Introduction#
La classe Competition est utilisée avec le système de contrôle de terrain lors des compétitions VEX Robotics utilisant le système V5. Pour plus d’informations sur le modèle de compétition qui utilise les informations de cette page et sur son application en compétition, consultez Utilisation du modèle de compétition Python dans VEXcode V5.
Vous trouverez ci-dessous une liste des méthodes disponibles :
Constructeur
Competition– Crée le contrôle de la concurrence.
Attrapeurs
is_enabled– Vérifie si la compétition est activée ou désactivée.is_driver_control– Vérifie si la compétition est en mode de contrôle du pilote.is_autonomous– Vérifie si la compétition est en mode autonome.is_competition_switch– Vérifie si le commutateur de compétition est connecté.is_field_control– Vérifie si le système de contrôle de terrain est connecté.
Constructeur#
Competition#
La fonction Competition crée le contrôle de compétition. Dans VEXcode V5, le nom de fonction par défaut pour le contrôle du pilote est driver_control et pour le contrôle autonome, autonomous.
Usage:
Competition(driver_control, autonomous)
Paramètre |
Description |
|---|---|
|
Une fonction préalablement définie, appelée en tant que thread au début de la période de contrôle du pilote. |
|
Une fonction préalablement définie, appelée comme un thread au début de la période de contrôle autonome. |
# Define a function "driver_control".
def driver_control()
brain.screen.print("Driver called")
# Define a function "autonomous".
def autonomous()
brain.screen.print("Autonomous called")
# Construct a Competition Control object "competition"
# with the Competition class.
competition = Competition(driver_control, autonomous)
Getters#
is_enabled#
is_enabled vérifie si l’état de la compétition est activé ou désactivé.
Truesi la compétition est activée.Falsesi la compétition est désactivée.
Usage:
competition.is_enabled()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
is_driver_control#
is_driver_control vérifie si l’état de la compétition est le contrôle du pilote.
Truesi le concurrent est en mode de contrôle du pilote.Falsesi le concurrent n’est pas en mode de contrôle du pilote.
Usage:
competition.is_driver_control()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
is_autonomous#
is_autonomous vérifie si l’état de la compétition est autonome.
Truesi la compétition est en mode autonome.Falsesi la compétition n’est pas en mode autonome.
Usage:
competition.is_autonomous()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
is_competition_switch#
is_competition_switch vérifie si le commutateur de compétition est connecté.
Truesi le commutateur de compétition est connecté.Falses’il n’est pas connecté.
Usage:
competition.is_competition_switch()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |
is_field_control#
is_field_control vérifie si le système de contrôle de terrain est connecté.
Truesi le système de contrôle de terrain est connecté.Falses’il n’est pas connecté.
Usage:
competition.is_field_control()
Paramètres |
Description |
|---|---|
Cette méthode ne comporte aucun paramètre. |