laybtn_stick

layerbuttonサブルーチン内用キー入力情報取得

laybtn_stick p1,p2,p3

p1=変数 : 読み込むための変数
p2=0〜(0) : 非トリガータイプキー指定
p3=0〜1(1) : ウィンドウアクティブチェックON/OFF

(プラグイン / モジュール : 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_settingslayerbuttonオブジェクトの動作を設定する(mod_layerbutton)
laybtn_meslayerbuttonサブルーチン内用テキスト表示(mod_layerbutton)
laybtn_easelayerbuttonサブルーチン内用イージング値の取得(mod_layerbutton)
laybtn_hidelayerbuttonの指定グループを非表示(SHOW_OUT)処理にして削除する(mod_layerbutton)
laybtn_lengthlayerbutton指定グループ内のオブジェクト数を取得(mod_layerbutton)
laybtn_enablelayerbuttonの指定グループのオブジェクトに有効・無効の設定をする(mod_layerbutton)
laybtn_widthlayerbuttonオブジェクトのサイズや位置を変更する(mod_layerbutton)
laybtn_ezcellayerbuttonのcelputを利用した簡単描画(mod_layerbutton)
laybtn_ezboxlayerbuttonの角丸長方形による簡単描画(mod_layerbutton)
laybtn_hitarealayerbuttonオブジェクトのタッチ範囲を変更して設定する(mod_layerbutton)
layerbtn_statlayerbuttonのボタン状態が代入される(mod_layerbutton)
layerbtn_cntlayerbuttonのボタン状態が変更されてからの経過フレーム数(mod_layerbutton)

情報

プラグイン / モジュールmod_layerbutton
バージョン1.1
作成日2025/9/24
著作者MIZUSHIKI
URLhttps://suwa.pupu.jp/HSP/index.html
備考layerobj命令を利用して、ちょっとリッチなアニメーション付きボタンを比較的簡単に作成することができます。
*/ /////////////////////////////////////////////////////////////////////////////
#if 0
// hs ファイル //////////////////////////////////////////////////////////////
タイプ拡張命令
グループ拡張入出力制御命令
対応環境・Windows 版 HSP