コンソール#

導入#

すべてのコンソールメソッドは、VEXcode AIRコンソールに表示されます。コンソールを表示するには、コンソールシリアルポートが接続されている必要があります。コンソールメソッドは、プロジェクトの実行中にテキスト、数値、変数値を表示できます。また、コンソールをクリアしたり、ユーザー入力を読み取ったり、色の変更後に表示されるテキストの色を設定したりすることもできます。

VS Codeを使用している場合、VEXcode AIRコンソールの代わりに、テキストベースのコンソール出力がターミナルに表示されます。

以下にすべてのメソッドの一覧を示します。

アクション — テキストを出力するか、コンソールをクリアします。

  • print — コンソールまたはターミナルにテキスト、数値、または変数値を表示します。

  • clear_console — コンソール内のすべての行をクリアします。

ゲッター — ユーザー入力を読み取る。

  • input — オプションのプロンプト文字列を表示し、ユーザーの入力を待ち、応答をテキストとして返します。

ミューテーター — 印刷テキストの書式設定。

行動#

print#

print は、コンソールにテキスト、数値、または変数値を表示します。VS Code では、 print はターミナルに出力を表示します。

印刷メッセージに、スコア、タイマー、センサーの読み取り値など、プロジェクトの値を含める場合は、カスタム文字列フォーマットを使用します。詳細については、文字列フォーマットページを参照してください。

デフォルトでは、 print() は、新しい行を で終わります。これにより、値が印刷された後にカーソルが\nの行に移動します。オプションの end パラメータは印刷された値の後に何が追加されるかを変更します。

Usage:
print(value, end=“\n”)

パラメータ

説明

value

コンソールまたはターミナルに表示するテキスト、数値、または変数値。

end

Optional. The text added after value is printed. The default is “\n”, which moves the cursor to the next line. Use end=“” to keep the next printed value immediately after the previous value on the same line. Use another string, such as end=”, “, to add text between printed values.

# Display two messages on separate lines
print("Hello, drone!")
print("This prints on the next line.")

VEXcodeコンソール。コンソールと、最初の行に「Hello, drone!」というテキスト、その下の行に「This prints on the next line」というテキストが表示されます。

# Display two messages on the same line
print("Hello,", end=" ")
print("drone!")

VEXcodeコンソールが表示され、コンソールと「Hello, drone!」というテキストが表示されています。

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]

for color in colors:
    print(color, end=", ")

VEXcodeコンソールが表示され、コンソールと「赤、緑、青」というテキストが表示されます。

clear_console#

clear_console はコンソールからすべての行をクリアします。

Usage:
clear_console()

パラメータ

説明

このメソッドにはパラメータがありません。

# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()

ゲッター#

input#

入力input 、オプションのプロンプト文字列を表示し、ユーザーが応答を入力するのを待ち、その応答をテキストとして返します。

プロジェクトは、コンソールに応答が入力されるまで、 input() で一時停止します。VS Code では、応答はターミナルに入力されます。

input() によって返される値は常にテキストです。応答を数値として使用するには、まず int() または float()で変換してください。

Usage:
input(prompt)

パラメータ

説明

prompt

オプション。応答を待つ前にコンソールまたはターミナルに表示する文字列。プロンプトが指定されていない場合、待機前にメッセージは表示されません。

# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

VEXcodeコンソールが表示され、コンソールと「あなたの名前は何ですか?」というテキストが表示され、続いて「>> VEX」、その下に「こんにちはVEX」と表示されます

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
print(number + 1)

VEXcodeコンソールが表示され、コンソールと「数値を入力してください:」というテキストが表示され、続いて「>> 4」と表示され、その下に「5.0」が表示されます

ミューテーター#

set_console_text_color#

set_console_text_color このメソッドが使用された後にコンソールに表示されるテキストの色を設定します。プロジェクトの開始時には、コンソールのテキストの色は BLUEに設定されます。

このメソッドは、VEXcode AIRコンソールのテキストの色を変更します。VS Codeでは、ターミナルの色サポートはターミナルによって異なる場合があります。

Usage:
set_console_text_color(color)

パラメータ

説明

color

コンソールに表示されるテキストの色:

  • BLACK
  • BLUE
  • CYAN
  • GREEN
  • ORANGE
  • PURPLE
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW

# Print text in different colors
print("Default text color")
set_console_text_color(RED)
print("Red text color")

VEXcodeコンソールが表示され、1行目に青色のテキスト「デフォルトのテキストカラー」、2行目に赤色のテキスト「赤色のテキストカラー」が表示されています。