GINP()
GINP 指定領域のピクセルの有無判定(数値関数)
書式
GINP( 横位置 , 縦位置 , 高さ , 幅 , 色 )
引数
横位置 : 0~GW - 1
縦位置 : 0~GH - 1
幅 :1 ~ GW-1
高さ :1 ~ GH-1
色 :0 黒 、1 白
※GW、GHはグラフィック画面の横ドット数、縦ドット数を示す定数です。
画面解像度より異なります。
戻り値
1 :指定領域内(境界含む)に指定した色のピクセルが存在する
0 :指定領域内(境界含む)に指定した色のピクセルが存在しない
説明
指定した領域内の指定した色のピクセルが存在するをチェックし、その結果を返します。
https://gyazo.com/248996bbe696a6930d0c84c45d4fc543
エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
Overflow :指定した数値が-32768 ~ 32767を超えている
'(' or ')' expected :’(‘ または ‘)’が無い
利用例
画面上にランダムに10個の点を描画し、指定した領域に点が描画されたかを調べる
code:ginp_sample.bas
10 CLS
10 FOR N=1 TO 10
20 X=RND(GW):Y=RND(GH):PSET X,Y,1
30 NEXT I
40 IF GINP(30,30,20,20) PRINT "Found." ELSE PRINT "Not found."
50 END