#include "cobscreen.h" void cobmove (int y, int x);
y | 仮想カーソルの移動先の行番号 |
x | 仮想カーソルの移動先の列番号 |
call "CBL_PUT_SCR_POS" using ...
次のコードは、単純なカウンターを表示します。
int secs = 10; char *message = "Time Left: "; cobmove(10, 10); cobprintf("%s%d", message, secs); while (secs--) { sleep(1); cobmove(10, 10 + strlen(message)); cobprintf("%2d", secs); }
説明:
各ルーチンで使用される仮想カーソルが、y および x パラメーターで指定される位置に移動します。
仮想カーソルの開始位置は画面の左上角、つまり y と x がともに 0 の位置です。各スレッドがそれぞれ独自に仮想カーソルを持ち、その位置は cobmove() で設定されます。