HSPのキー入力



HSPでは3種類のキー入力判定ができる。

onkey ひとつのキーを押したときにラベルへジャンプする。
getkey ひとつキーが押されているかいないか。
stick 同時押しがわかる(全てのキーではない)。

onkey

onkey *oshita
	stop
 
*oshita
	mes "押した"
	stop
 
キーを押したときラベルへジャンプする。同時押しを検出できない。

getkey

repeat
	getkey キー, 1
	if キー == 1 {
		// マウスが押されている
	} else {
		// マウスが押されていない
	}
	wait 1
loop
 

stick

repeat
	stick キー
	if キー & 1 : ... // ←
	if キー & 2 : ... // ↑
	if キー & 4 : ... // →
	if キー & 8 : ... // ↓
	wait 1
loop
 
複数のキーの同時押しを検出できる。ただし押された瞬間のみ。


|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|