Soutěž#
Zavedení#
Třída Competition se používá se systémem Field Control System během robotických soutěží VEX s využitím systému V5. Další informace o šabloně soutěže, která využívá informace na této stránce a jak se vztahuje na soutěž, naleznete v dokumentu Použití šablony soutěže Python ve VEXcode V5.
Níže je uveden seznam dostupných metod:
Konstruktor
Competition– Vytvoří kontrolu soutěže.
Získávači
is_enabled– Zkontroluje, zda je soutěž povolena nebo zakázána.is_driver_control– Zkontroluje, zda je soutěž v režimu řízení řidičem.is_autonomous– Zkontroluje, zda je soutěž v autonomním režimu.is_competition_switch– Zkontroluje, zda je přepínač soutěže připojen.is_field_control– Zkontroluje, zda je připojen systém Field Control.
Konstruktor#
Competition#
Funkce Competition vytváří řízení soutěže. Ve VEXcode V5 je výchozí název funkce pro řízení driveru driver_control a pro autonomní autonomous.
Používání:
Competition(driver_control, autonomous)
Parametr |
Popis |
|---|---|
|
Dříve definovaná funkce volána jako vlákno při zahájení období řízení ovladače. |
|
Dříve definovaná funkce volána jako vlákno při zahájení období autonomního řízení. |
# 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)
Gettery#
is_enabled#
is_enabled kontroluje, zda je stav soutěže povolen nebo zakázán.
True, pokud je soutěž povolena.False, pokud je soutěž zakázána.
Používání:
competition.is_enabled()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
is_driver_control#
is_driver_control kontroluje, zda je stav soutěže ovládán řidičem.
True, pokud je soutěž v režimu řízení řidičem.False, pokud soutěž není v režimu řízení řidičem.
Používání:
competition.is_driver_control()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
is_autonomous#
is_autonomous kontroluje, zda je stav soutěže autonomní.
True, pokud je soutěž v autonomním režimu.False, pokud soutěž není v autonomním režimu.
Používání:
competition.is_autonomous()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
is_competition_switch#
is_competition_switch kontroluje, zda je přepínač soutěže připojen.
True, pokud je připojen přepínač soutěže.False, pokud není připojeno.
Používání:
competition.is_competition_switch()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
is_field_control#
is_field_control kontroluje, zda je připojen systém řízení pole.
True, pokud je připojen systém řízení pole.False, pokud není připojeno.
Používání:
competition.is_field_control()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |