キー入力受付システムできましたー。
文字を入力した場合にはウェイトをいれればいいだけだった……。
私はいったい何を悩んでいたのだろう。
自分のためにメモ。
■ループ開始
|▼ 入力された文字を表示する処理色々(割愛)
||■ループ開始
||■ウェイト:1 フレーム
||■キー入力:このコモンEvセルフ変数3 / キーボード(100~)
||■キー入力:このコモンEvセルフ変数4 / 決定(10) キャンセル(11)
||■条件分岐(変数): 【1】CSelf3[キー入力受付(文字キー)] が 130と同じ
||-◇分岐: 【1】 [ CSelf3[キー入力受付(文字キー)] が 130と同じ ]の場合↓
|||■可変DB書込:DB[27:0:CSelf12[今何文字目]]() = "a"
|||■変数操作: CSelf12[今何文字目] += 1 + 0
||◇分岐終了◇ ……以下各キーを押したときの処理(割愛)
|||
||■条件分岐(変数): 【1】CSelf3[キー入力受付(文字キー)] が 0以外
||-◇分岐: 【1】 [ CSelf3[キー入力受付(文字キー)] が 0以外 ]の場合↓
|||■ウェイト:8 フレーム
|||■変数操作: CSelf3[キー入力受付(文字キー)] = 0 + 0
|||■ループ中断
|||■
||◇分岐終了◇
||■条件分岐(変数): 【1】CSelf4[キー入力受付(決定キャンセル)] が 0以外
||-◇分岐: 【1】 [ CSelf4[キー入力受付(決定キャンセル)] が 0以外 ]の場合↓
|||■ウェイト:8 フレーム
|||■変数操作: CSelf4[キー入力受付(決定キャンセル)] = 0 + 0
|||■ループ中断
|||■
||◇分岐終了◇
||■
|◇ループここまで◇◇
|■
◇ループここまで◇◇
……と思ったら、この方法だと、デフォルトのようにキャンセルキーをXに設定している場合とか、Xを入力してもXとして反応してくれません(そりゃそーだ)
また考え直しだー。
しかもウェイト8フレームだとちょっと短いかも。時々二つ連続で入力されてうっとおしい。
登録:
コメントの投稿 (Atom)
-
私が解説を書くまでもなく、 奏プラムさんが、物語やシステムについて素晴らしい考察をしてくださったので引用させていただきます。 すごく褒めてくださってるので手前味噌のようで恐縮ですが、「ここにこういうヒントがあるよ!」という解説と、真相を知った後の人物考察まで詳しく書いてくださって...
-
ウディタではゲーム内のフォントを変更することができます。フォントを変えるだけでゲームのイメージががらっと変わるのですごく重要です。 ただ注意しなければならないのが、暗号化することができないので、フォントファイルをゲームと同梱して再配布という形にしなければなりません。 そのため...
-
制作裏話的な……?書いてるうちになんか文体がいつもと違っちゃったんですけど気にしないでください。 今年はずっとゲームを作っていた。しかし、ウディタ3.0がリリースされてから今まで作っていたゲームを1から組み直して、グラフィックも描き直して……などとやっていたら、今年のウディコンに...
近況と、星紡ぎの話
なんと今年になってからブログを書いてないらしいです。筆不精で申し訳ない。 今年のウディコンは不参加でした。その報告も遅くなってしまって本当にすみません。 プレイヤーとしてばりばり遊んでいましたし、まだ現在進行形で遊んでいます。ここでエネルギーいただいてゲームを頑張って作っていきた...
0 件のコメント:
コメントを投稿