競争#
導入#
Competition クラスは、VEX Robotics Competitions で V5 システムを使用する際に、Field Control System と共に使用されます。このページの情報を使用する Competition Template の詳細と、それが競技にどのように適用されるかについては、VEXcode V5 での Python Competition Template の使用 を参照してください。
利用可能なメソッドの一覧は以下のとおりです。
コンストラクタ
Competition– 競争制御を作成します。
ゲッターズ
is_enabled– 競技が有効か無効かを確認します。is_driver_control– 競技がドライバー制御モードであるかどうかを確認します。is_autonomous– 競技が自律モードであるかどうかを確認します。is_competition_switch– 競技スイッチが接続されているかどうかを確認します。is_field_control– フィールド制御システムが接続されているかどうかを確認します。
コンストラクタ#
Competition#
Competition はコンペティション コントロールを作成します。VEXcode V5 では、ドライバー コントロールのデフォルトの関数名は driver_control、自律制御のデフォルトの関数名は autonomous です。
使用法:
Competition(driver_control, autonomous)
パラメータ |
説明 |
|---|---|
|
ドライバの制御期間が開始されたときにスレッドとして呼び出される、事前に定義された関数。 |
|
自律制御期間が開始されたときにスレッドとして呼び出される、事前に定義された関数。 |
# 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)
ゲッター#
is_enabled#
is_enabled 競技の状態が有効か無効かを確認します。
True競技が有効になっている場合。False競技が無効になっている場合。
使用法:
competition.is_enabled()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
is_driver_control#
is_driver_control 競技の状態がドライバー制御かどうかを確認します。
True競争がドライバー制御モードの場合。False競技がドライバー制御モードでない場合は偽。
使用法:
competition.is_driver_control()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
is_autonomous#
is_autonomous 競技の状態が自律的かどうかをチェックします。
True競争が自律モードの場合。False競争が自律モードでない場合は偽。
使用法:
competition.is_autonomous()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
is_competition_switch#
is_competition_switch 競技スイッチが接続されているかどうかを確認します。
True競技スイッチが接続されている場合。False接続されていない場合。
使用法:
competition.is_competition_switch()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |
is_field_control#
is_field_control フィールド制御システムが接続されているかどうかを確認します。
Trueフィールド制御システムが接続されている場合は真。False接続されていない場合。
使用法:
competition.is_field_control()
パラメータ |
説明 |
|---|---|
このメソッドにはパラメータがありません。 |