作品情報

ID#2590

mod_layerbutton モジュール

一般プログラム
作者: MIZUSHIKI


(ダウンロードの注意)

HSPプログラムコンテスト2025応募作品
更新日:2025-10-26
バージョン:1.2 (完成度99%)

ユーザーの評価 (10)

プログラム技術4
完成度3
アイデア3

layerobj命令を利用して、ちょっとリッチなアニメーション付きボタンを比較的簡単に作成することができます。

・バーチャルパッド用モジュール(mod_layerbutton-vpad.hsp)を同梱
・スクリーンキーボード用モジュール(mod_layerbutton-keybd.hsp)を同梱
・emes[1文字ずつ表示]モジュール(mod_layerbutton-keybd.hsp)を同梱

■ 使い方
layerobj命令を利用しているため、表示ループの中で使用する必要があります。

commonフォルダに置けば HSP3エディタ上 F1キーでコマンドヘルプを参照できます。
詳しい使い方はコマンドヘルプまたは同梱のサンプルをご覧ください。

■ HSP3Dish.js での動作
デモ: https://suwa.pupu.jp/HSP/layerbutton/01_demo.html
keybd: https://suwa.pupu.jp/HSP/layerbutton/12_keybdmod.html
emes: https://suwa.pupu.jp/HSP/layerbutton/em/13_emesmod.html
◆以下2つはスマホでお試しください◆
STG: https://suwa.pupu.jp/HSP/layerbutton/SP/s_shooting2.html
FPS: https://suwa.pupu.jp/HSP/layerbutton/11_vpadmod.html

★更新★
ver.1.1 - ScKeyboardモジュール追加 (上記STGでランキングの名前入力に使用)
ver.1.2 - emesモジュール追加 (1文字ずつ表示)

タグ:contest2025
動作環境:
プラグイン/モジュール:
ライセンス:
作成開始:
募集項目:
説明書: hspcontest2590.txt

作品へのコメント

過去のコメントはこちら

No.7 [MIZUSHIKI]さんが作品にコメントしました - 2025/10/28 21:39:29

    ★ ver.1.2 に更新 ★
    1文字ずつ文字を表示するモジュールを同梱しました。(mod_layerbutton-emes.hsp)
    - ゲーム内のメッセージ表示などに利用できます。

    ■ HSP3Dish.js での動作はコチラ
    https://suwa.pupu.jp/HSP/layerbutton/em/13_emesmod.html
    (※現在の Dish.js は mes命令の処理がやや重めです・・・)

No.6 [MIZUSHIKI]さんが作品にコメントしました - 2025/10/10 00:00:02

    > ぺんぺ(ぺんぺねっと)🐧さん
    ご評価いただき、ありがとうございます!
    ぜひ機会がありましたら使ってみてください。

No.5 [ぺんぺ(ぺんぺねっと)🐧]さんが作品を評価しました( 技術 アイデア ) - 2025/10/08 05:02:16

    主にdishやスマホ向けでしょうか、部品作成を面倒に思う方にはとても良いサンプルと参考資料かなと思いました。
    個人的に使用したいシーンが今のところ無いのですが、他の方のプログラムを参考にできる点でとても重宝します。もし機会があれば有難く使用させていただきます。

No.4 [MIZUSHIKI]さんが作品にコメントしました - 2025/09/27 21:01:40

    > POKEGENE GAMESさん
    ご評価いただき、ありがとうございます!
    同梱のスクリプト内にも記載してありますが、
    バーチャルパッドによるFPS的な操作の適例として、法貴優雅さんのサンプルスクリプトを使用させて頂いてます。
    https://hsp.tv/play/pforum.php?mode=pastwch&num=81890#81895
    基本的な3Dでの動きを思い通りに操作できるため、大変便利でいつも活用させて頂いております。
    (法貴優雅さんに感謝!)

No.3 [POKEGENE GAMES]さんが作品を評価しました( 技術 完成度 ) - 2025/09/27 12:05:34

    技術的に非常にレベルの高いものを感じました。
    特にスマホでのFPSのデモはブラウザ上で移動と視点移動という複雑な入力を
    3Dで行っており、凄かったです!

No.2 [MIZUSHIKI]さんが作品にコメントしました - 2025/09/26 20:05:56

    ご評価いただき、ありがとうございます!

    > CORO3さん
    私自身は実はあんまりゲーム作らない勢なので、もし作る側から「こうなっていたら便利」という点があればご提案ください。

    > Drakujiさん
    layerobjの使い方については、以下が参考になるかもしれません。
    https://hsp.tv/play/pforum.php?mode=pastwch&num=93940
    私もこの時の想いからこんなモジュールができました。(投稿主のベインさんに感謝)

    ただし、HSP3Dish.js(ブラウザ)でlayerobjを使う場合は、Dish.jsの仕様で上手く動かないので注意してください。
    このモジュールでは、wparamを上書きする等の細工をして動作させているのでなかなか特殊な作りになっています。。。
    (AndroidのHSP3Dishなら大丈夫だと思います。)
    参考: https://hsp.tv/play/pforum.php?mode=all&num=103072#103585 (No.103530~103586)

No.1 [Drakuji]さんが作品を評価しました( 技術 完成度 アイデア ) - 2025/09/26 16:22:48

    HSP3.6から追加されたレイヤーオブジェクト系の命令の扱い方がよく分からずながら、HSP3Dishにおいて画面内の画面のようなことができればいいなと思い続けていました。
    ソースを見るとなかなかの量ですが、ひとつサンプルとしてこんなことができるという参考になります。

No.0 [CORO3]さんが作品を評価しました( 技術 完成度 アイデア ) - 2025/09/26 00:03:29

    自分の作品では、作るのが面倒wで放置していたボタンや、バーチャルパッドが簡単に作れそうです。

    画像も自分で用意したものを使えそうなので、次回作に取り入れてみたいと思います!



コメント投稿

登録ユーザーの方はログインしてください。
この作品はすべてのユーザーからのコメントを受け付けています。
初めて投稿する方は、作品コメントと評価についてをよくお読みください。

評価点:

プログラム技術 完成度 アイデア

コメント:
(1000文字以内)

オプション:

非公開コメント(この作品の作者だけが閲覧できるようになります)



投稿の削除

投稿を行なった登録ユーザーは、自分の投稿を削除可能です。
作品を登録した作者は管理者としてすべての投稿を削除することが可能です。
以下にコメントのNo.を指定して、「投稿を削除する」ボタンを押してください。
評価の投稿を削除した場合は、評価は無効となります。

No.