「HSP」で左クリック判定がうまく判定されません
マウスの左クリック判定があいまいに判定されます。
原因が不明なので教えて下さい。(初心者なので。。)
/* 初期化 */
screen 0,600,400
cls 4
/* MAIN */
*main
xx = mousex : yy = mousey
if (xx < 0):xx = 0
if (xx > 600):xx = 600
if (yy < 0):yy = 0
if (yy > 400):yy = 400
if (cc1 == 0){ // cc1 カラー設定のフラグ
cc2++ // cc2 カラー設定
if (cc2>254){
cc1=1
}
}
if (cc1 == 1){
cc2--
if (cc2==0){
cc1=0
}
}
getkey k1,2 // 右クリック
getkey k2,1 // 左クリック
wait 1
if ( k1 == 1){ // 右クリック判定
cls 4
}
if ( k2 == 1){ // 左クリック判定
flg = flg^0x01 // ビット反転
}
if ((xx != xx2)||(yy != yy2)){ // マウス移動確認
xx2 = xx
yy2 = yy
pos 0,0
color 0,0,0
boxf 0,0,110,20
color 255,255,255
print "xx="+xx+":yy="+yy // マウス位置情報
if (flg == 0):goto *move // 描画ルーチン
}
goto *main
*move
color cc2,cc2,cc2
line xx,yy,xx,yy+10 // 四角を描画
line xx,yy,xx+10,yy
line xx+10,yy,xx+10,yy+10
line xx,yy+10,xx+10,yy+10
goto *main
お礼
回答ありがとう御座います。 リージョンを利用することは思いつきませんでした。 試しにやってみたいとおもいます。 ありがとうございました