画面#

導入#

スクリーンブロックは、IQ(第1世代)Brainが内蔵スクリーンにテキストや値を表示する方法を制御します。

IQ(第1世代)Brainの画面は、最大5行21列のテキストに対応しています。

番号付きグリッドオーバーレイ(列1~21、行1~5)を備えたVEX IQ(第1世代)ブレイン。赤いオーバーレイ線がグリッド構造を強調し、矢印が列1、列21、行1、行2、行5のラベルを示しています。最初の行の上部には1から21までの数字が表示されます。

以下はすべてのブロックのリストです。

カーソルプリント — 脳上にテキストと値を表示する。

設定 — 画面表示プロパティを構成する。

カーソル印字#

画面上の行と列にカーソルを合わせる#

set cursor to row column on screen スタックブロックは、カーソルを Brain 画面上の特定の行と列に移動します。次の print on screen ブロックは、その位置から印刷を開始します。

IQ(第1世代)Brainは等幅フォントを使用しており、文字幅が均一なため、テキストの配置が常に一定に保たれます。IQ(第1世代)Brainの画面は、最大5行21列のテキスト表示に対応しています。

カーソルスタックブロックを設定する#
スクリーンのカーソルを行 [1] 列 [1] に設定

パラメータ

説明

行

カーソルを移動する行。

カラム

カーソルを移動させる列。

例

開始したとき
[Display a message in the middle of the screen]
スクリーンのカーソルを行 (3) 列 (7) に設定
[VEXcode!] をスクリーンに表示 ▶

IQ(第1世代)ブレインスクリーンの中央に「VEXcode!」というテキストが表示されている。

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

set cursor to next row on screen スタックブロックは、ブレイン画面の次の行の 1 列目にカーソルを移動します。

スクリーンのカーソルを次の行へ移動

パラメータ

説明

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

例

開始したとき
[Display two lines of text.]
[First Message] をスクリーンに表示 ▶
スクリーンのカーソルを次の行へ移動
[Second Message] をスクリーンに表示 ◀ カーソルを次の行へ移動する

IQ(第1世代)Brainの画面に「最初のメッセージ」と「2番目のメッセージ」が別々の行に表示されます。

画面上の行をクリアする#

画面上の行をクリアスタックブロックは、ブレイン画面上のテキストの1行をクリアします。

スクリーンの行 (1) をクリア

パラメータ

説明

行

クリアする行番号を整数で指定してください。

例

開始したとき
[Display text on two rows, but only keep one.]
[This text stays] をスクリーンに表示 ◀ カーソルを次の行へ移動する
[This disappears] をスクリーンに表示 ◀ カーソルを次の行へ移動する
(3) 秒待つ
スクリーンの行 (2) をクリア

設定#

クリアスクリーン#

画面クリアスタックブロックは、脳の画面からすべてのテキストと描画をクリアします。

スクリーンをクリア

パラメータ

説明

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

例

開始したとき
[Fill the screen, then clear it after 2 seconds.]
(5) 回繰り返す
[Line] をスクリーンに表示 ◀ カーソルを次の行へ移動する
終わり
(3) 秒待つ
スクリーンをクリア

画面上で印刷精度を設定する#

画面上の印刷精度を設定するスタックブロックは、Brain画面に数値を印刷する際に表示される小数点以下の桁数を設定します。この印刷精度は、このブロックの実行後に印刷されるすべての数値に適用されます。

スクリーンの表示精度を [0.1 v] に設定

パラメータ

説明

精度

使用する印刷精度:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • 全桁

例

開始したとき
[Print 1/3 as 0.33.]
スクリーンの表示精度を [0.01 v] に設定
([1] / [3]) をスクリーンに表示 ◀ カーソルを次の行へ移動する