コンソール#

導入#

VEXcode 123コンソールは、VEXcode内のコンソールタブに表示されます。コンソールメソッドを使用すると、プロジェクトの実行中にテキスト、数値、変数値を表示できます。また、コンソールカーソルを新しい行に移動したり、コンソールをクリアしたり、ユーザー入力を読み取ったり、色の変更後に表示されるテキストの色を設定したりすることもできます。

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

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

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

  • new_line — コンソールカーソルを次の行の先頭に移動します。

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

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

  • input — ユーザー入力を待ち、応答をテキストとして返します。

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

  • set_print_color — コンソールに表示されるテキストの色を設定します。

行動#

print#

print は、現在のカーソル位置を使用して、コンソールにテキスト、数値、または変数値を表示します。

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

次の印刷値を新しい行から開始したい場合は、new_line を使用します。

Usage:
console.print(value, precision)

パラメータ

説明

value

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

precision

オプション。数値を印刷する際に表示する小数点以下の桁数を指定します。デフォルトは 0なので、小数点以下の桁数は表示されません。

# Display a message in the Console
console.print("Hello, robot!")

VEXcodeコンソールが表示され、コンソールと「Hello, robot!」というテキストが表示されています。右側の灰色の四角形はカーソルの位置を示しています。

# Display 1/3 with two decimals
console.print(1 / 3, precision=2)

VEXcodeコンソール。コンソールと「0.33」というテキストが表示され、右側の灰色の四角形はカーソルの位置を示しています。

new_line#

new_line コンソールの次の行の 1 列目にカーソルを移動します。次に表示される値はその行に表示されます。

次の印刷値を新しい行から開始したい場合は、この方法を使用してください。

Usage:
console.new_line()

パラメータ

説明

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

# Print on two lines
console.print("Row 1")
console.new_line()
console.print("Row 2")

VEXcodeコンソール。コンソールと、1行目に「Row 1」、2行目に「Row 2」というテキストが表示され、「Row 2」の右側にある灰色の四角形はカーソルの位置を示しています。

clear#

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

Usage:
console.clear()

パラメータ

説明

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

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

ゲッター#

input#

input は、ユーザーが応答を入力するのを待ち、その応答をテキストとして返します。

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

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

Usage:
input()

パラメータ

説明

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

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

VEXcodeコンソール。コンソールと、1行目に「What's your name?VEX」、2行目に「Hello, VEX」というテキストが表示されます。

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

VEXcodeコンソール。コンソールと、1行目に「数値を入力してください:4」、2行目に「5」というテキストが表示されます。

ミューテーター#

set_print_color#

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

Usage:
console.set_print_color(color)

パラメータ

説明

color

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

  • BLACK
  • BLUE
  • GREEN
  • RED

# Print text in different colors
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")

VEXcodeコンソールが表示され、1行目に青色のテキスト「Default text color」、2行目に赤色のテキスト「Red text color」が表示され、「Red text color」の右側にカーソル位置を示す灰色の四角形が表示されます。