layerbuttonサブルーチン内用キー入力情報取得
laybtn_stick p1,p2,p3
(プラグイン / モジュール : mod_layerbutton)
layerbuttonサブルーチン内で独立した stick命令としてキー入力情報を取得できます。 layerbuttonサブルーチン外で標準の stick命令を使用していたとしても併用できます。 もし、layerbutton の1つ1つに laybtn_stick を記述したとしても機能します。 使い方は stick命令のコマンドヘルプを参照してください。 layerbutton だけでなく layerobj のサブルーチン内でも使用できます。
#include "mod_layerbutton.hsp"
pos 100,100
layerbutton 180,100 {
laybtn_settings 0,0,1
if lparam == objlayer_cmddraw {
laybtn_stick lb_stk, $3C00F ; ← laybtn_stick
if lb_stk != 0 : lb_count++
stick ng_stk ; ← stick : メインループ内で使ってるからうまく取得できない
if ng_stk != 0 : ng_count++
color 200,200,255 : boxf objlayer_axis_x, objlayer_axis_y, objlayer_axis_x2, objlayer_axis_y2
color
laybtn_mes "laybtn_stick="+lb_stk+"\n検出回数:"+lb_count
color 255,0,0
laybtn_mes "\n\n\nNG_stick="+ng_stk+"\n検出回数:"+ng_count +"\n\n↑ 標準のstickは1ループに1回しか検出できません。"
}
return
}
repeat
redraw 0 : color 255,255,255 : boxf : pos 0,0
stick stk, $3C00F ; ← メインループでstick使用
if stk != 0 : count++
color 160,160,160
mes "非トリガータイプキー指定 : $3C00F"
color
mes "stick="+stk+"\n検出回数:"+count
redraw 1
await 1000/60
loop
| layerbutton | ちょっとリッチなアニメーション付きボタンを作成 | (mod_layerbutton) |
| laybtn_settings | layerbuttonオブジェクトの動作を設定する | (mod_layerbutton) |
| laybtn_mes | layerbuttonサブルーチン内用テキスト表示 | (mod_layerbutton) |
| laybtn_ease | layerbuttonサブルーチン内用イージング値の取得 | (mod_layerbutton) |
| laybtn_hide | layerbuttonの指定グループを非表示(SHOW_OUT)処理にして削除する | (mod_layerbutton) |
| laybtn_length | layerbutton指定グループ内のオブジェクト数を取得 | (mod_layerbutton) |
| laybtn_enable | layerbuttonの指定グループのオブジェクトに有効・無効の設定をする | (mod_layerbutton) |
| laybtn_width | layerbuttonオブジェクトのサイズや位置を変更する | (mod_layerbutton) |
| laybtn_ezcel | layerbuttonのcelputを利用した簡単描画 | (mod_layerbutton) |
| laybtn_ezbox | layerbuttonの角丸長方形による簡単描画 | (mod_layerbutton) |
| laybtn_hitarea | layerbuttonオブジェクトのタッチ範囲を変更して設定する | (mod_layerbutton) |
| layerbtn_stat | layerbuttonのボタン状態が代入される | (mod_layerbutton) |
| layerbtn_cnt | layerbuttonのボタン状態が変更されてからの経過フレーム数 | (mod_layerbutton) |
| プラグイン / モジュール | mod_layerbutton |
| バージョン | 1.1 |
| 作成日 | 2025/9/24 |
| 著作者 | MIZUSHIKI |
| URL | https://suwa.pupu.jp/HSP/index.html |
| 備考 | layerobj命令を利用して、ちょっとリッチなアニメーション付きボタンを比較的簡単に作成することができます。 */ ///////////////////////////////////////////////////////////////////////////// #if 0 // hs ファイル ////////////////////////////////////////////////////////////// |
| タイプ | 拡張命令 |
| グループ | 拡張入出力制御命令 |
| 対応環境 | ・Windows 版 HSP |