コンソール#

導入#

VEXcode 123コンソールは、VEXcode内のモニターウィンドウに表示されます。コンソールブロックは、プロジェクトの実行中にテキスト、数値、変数値を表示できます。

以下は利用可能なブロックの一覧です。

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

  • 印刷精度の設定 — 数値を印刷する際に表示する小数点以下の桁数を設定します。

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

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

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

  • 質問して待機 — コンソールにメッセージを表示し、コンソールに応答が入力されるまでプロジェクトを一時停止します。

  • 回答 — コンソールに入力された最新の応答をテキストとして報告します。

印刷#

printスタックブロックは、コンソールの現在の行にテキスト、数値、または変数値を表示します。

[VEXcode] を表示 ▶

パラメータ

説明

価値

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

展開する矢印

このオプションを追加すると、カーソルを次の行に移動する機能が追加されます。このオプションを使用すると、値が印刷された後にカーソルが次の行に移動します。このオプションを使用しない場合、次の印刷値は同じ行の前の値の直後に表示されます。

例

開始したとき :: hat events
[Display a message in the console.]
[Hello, robot!] を表示 ▶

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

印刷精度を設定する#

set print precision スタックブロックは、コンソールに数値を出力する際に​​表示される小数点以下の桁数を設定します。この設定は、このブロックが使用された後に出力される数値に適用されます。プロジェクトの開始時には、印刷精度は 1 に設定されているため、数値は小数点以下なしで出力されます。

表示精度を [0.1 v] に設定

パラメータ

説明

精度

印刷精度:

  • 1 — 小数点なし
  • 0.1 — 小数点1桁
  • 0.01 — 小数点2桁
  • 0.001 — 小数点3桁
  • 全桁 — 利用可能なすべての小数点桁

例

開始したとき :: hat events
[Display 1/3 with two decimals.]
表示精度を [0.01 v] に設定
([1] [math_division v] [3]) を表示 ▶

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

すべての行をクリアする#

すべての行をクリアスタックブロックは、コンソールからすべての行をクリアし、カーソルを最初の行に戻します。

全行をクリア

パラメータ

説明

このブロックにはパラメータがありません。

例

開始したとき :: hat events
[Clear the console after printing.]
[This will disappear...] を表示 ▶
[2] 秒待つ
全行をクリア

カーソルを次の行に設定する#

カーソルを次の行に移動スタックブロックは、コンソールのカーソルを次の行に移動します。次に表示される値は、その行に表示されます。

このブロックは、次に印刷する値を新しい行から開始したい場合に使用します。このブロックを使用せず、かつ前のprintブロックがand set cursor to next rowを含むように展開されていない場合、次に印刷する値は、同じ行の前の値の直後に表示されます。

カーソルを次の行へ移動

パラメータ

説明

このブロックにはパラメータがありません。

例

開始したとき :: hat events
[Print on two rows.]
[Row 1] を表示 ▶
カーソルを次の行へ移動
[Row 2] を表示 ▶

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

コンソールでフォントの色を設定する#

コンソールのフォントカラーを設定するスタックブロックは、コンソールに表示されるテキストの色を設定します。プロジェクトの開始時には、印刷色は青に設定されています。

コンソールのフォントの色を [赤 v] に設定する

パラメータ

説明

色

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

  • 赤
  • 緑
  • 青
  • 黒

例

開始したとき :: hat events
[Print text in different colors.]
[Default text color] を表示 ▶
カーソルを次の行へ移動
コンソールのフォントの色を [赤 v] に設定する
[Red text color] を表示 ▶

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

質問して待つ/答える#

ask and wait スタックブロックは、コンソールにメッセージを表示し、コンソールに応答が入力されるまでプロジェクトを一時停止します。

answer レポーターブロックは、コンソールに入力された最新の応答を報告します。応答はテキストとして報告されます。応答を数値として使用するには、convert レポーターブロックを使用して、まず応答を数値に変換してください。

質問と待機のブロック。#
[What's your name?] を聞いて待つ

パラメータ

説明

プロンプト

コンソールに表示するメッセージ。

解答欄。#
答え

パラメータ

説明

このブロックにはパラメータがありません。

例

開始したとき :: hat events
[Ask for a name, then greet the robot's user.]
[What's your name?] を聞いて待つ
[Hello, ] を表示 ▶
(答え) を表示 ▶

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