構文
int WhereY(void);
パラメータ
なし
戻り値
現在のカーソル位置におけるY座標の値を返します。
解説
表示上の左上隅の値は、(0,0)となります。
右下隅の値は、どのシステムフォントを選択しているかによって異なります。
下記の表をご参照ください。
右下隅の値は、どのシステムフォントを選択しているかによって異なります。
下記の表をご参照ください。
Y | 最大値 |
---|---|
TINY_FONT_Y_MAX | 26 |
SMALL_FONT_Y_MAX | 20 |
MEDIUM_FONT_Y_MAX | 13 |
LARGE_FONT_Y_MAX | 10 |
LARGE_FONT2_Y_MAX | 10 |
HUGE_FONT_Y_MAX | 6 |
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include "lib.h"
#define MAXY 7
void Move(void)
{
int x, y;
// Move the 'X" one place down and two places to the right.
x=WhereX();
y=WhereY();
PrintSymbol(' ');
x+=2;
if (x > 15)
x = 0;
if (++y > MAXY)
y = 0;
GotoXY(x, y);
PrintSymbol('X');
}
void main(void)
{
Cursor(OFF);
PrintSymbol('X');
for(;;)
{
switch (getchar())
{
case TRIGGER_KEY:
Sound(TSTANDARD,VMEDIUM,SHIGH,0);
Move();
break;
case ENT_KEY:
return;
default:
break;
}
}
}
最終更新日:2020/10/02