コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
あまさとしおん ◆mzDKTVUAtwqE
2020/6/27 17:28
【PetitTrain3D】
設定画面のUIを自作に変更しています。
(以前はライブラリを使っていた)
必要な機能だけしか作っていないのでコード量が大幅に減りました。

こちらの自作UIもライブラリ化して後で配布したいです。


追記:5共感で即配布予定

コメント

アバター
あまさとしおん 2020/6/27 17:32 ◆mzDKTVUAtwqE
自作UIの仕様
・機能は「ボタン」「項目選択」のみ
・コードが軽いです(100行未満)
・UIの操作に自動連動して変数を書き換えることができる
(この画面では項目が、ONならば1に、OFFならば0に、自動で変わる)
アバター
あまさとしおん 2020/6/27 17:33 ◆mzDKTVUAtwqE
欲しい機能があればここにコメントすると追加される可能性があります
アバター
あまさとしおん 2020/6/27 17:34 ◆mzDKTVUAtwqE
実装する候補:スライダー(つまみで数値を変化させるやつ)
アバター
あまさとしおん 2020/6/27 18:57 ◆mzDKTVUAtwqE
コマンド一覧
NEW_SELECT X座標,Y座標,キャプション文字列,選択項目配列,連動変数名 OUT ハンドル
項目選択を生成する。(選択されると連動変数が項目番号に変わる。)

NEW_BTN X座標,Y座標,キャプション文字列,連動変数名 OUT ハンドル
ボタンを生成する。(押されると連動変数が-1に変わる。)

UISET ハンドル,設定値
強制的に値を変える。

UIUPDATE
タッチ操作を受け付けて反映する。

補足:座標はコンソール基準。ハンドルは8の倍数でランダムで決まる。
命令名は仮(あとで命名規則を整理する)
アバター
あまさとしおん 2020/6/27 19:05 ◆mzDKTVUAtwqE
命名規則を厳密化すると
UI_MAKESELECT
UI_MAKEBUTTON
UI_SET
UI_UPDATE
UI_CLEAR(UIを1つ消す)
って感じになるかな?
設定画面を抜けるなどで全部不要になった場合はACLSで吹き飛ばしてOKです。
アバター
あまさとしおん 2020/6/29 14:00 ◆mzDKTVUAtwqE
共感4
セーフ

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -