Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> HSP2 -> HSP2.x系で、getkey、stick命令のキー番号を取得・表示するサンプルコード

HSP2.x系で、getkey、stick命令のキー番号を取得・表示するサンプルコード

Hot Soup Processor 2.x系で、キーボードの任意のキーを押した時に、getkey命令とstick命令で、実際のキー番号がどのようになっているかを知りたい、という用途で記述したサンプルコードです。

一応、HSP本家のマニュアルで確認出来るはずですが、実際のところ、試してみないと分からない部分があったため、このコードを作成した記憶があります。

screen 0,200,40 title "キー取得サンプル" font "MSゴシック",18 ;メインループ repeat wait 1 ;getkey repeat 240,0 getkey key,cnt ;なぜか(cnt != 25)を入れないと正常動作しない... if key&&(cnt != bcnt)&&(cnt != 25){ redraw color 0xff,0xff,0xff boxf 0,0,winx,20 pos 0,0 : color 0,0,0 mes "getkey="+cnt bcnt=cnt redraw 1 break } loop ;stick stick stk,0xffff,0 if(stk>0)&&(stk != bstk){ redraw color 0xff,0xff,0xff boxf 0,20,winx,40 pos 0,20 : color 0,0,0 mes "stick="+stk bstk=stk redraw 1 } loop

最初に記事を書いた日:2017/10/30

この記事をシェアする

このエントリーをはてなブックマークに追加

関連記事

資料室のトップに戻る
Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> HSP2 -> HSP2.x系で、getkey、stick命令のキー番号を取得・表示するサンプルコード
▲Top English