「 きふわらべファイター2.wav
ファイルだけ 持ってるけど」
「 .wav
は ファイル・サイズがでかいから、 .ogg
にしましょう」
📖 fre:ac
「 Microsoft Apps
を開いても 灰色のウィンドウが出てきただけだった。
インストールできない 終わり」
「 めっちゃ 分かりやすく 使いやすく .wav
ファイルを .ogg
ファイルに変換でけた」
「 Godot で、どうやって .ogg ファイルを鳴らすの?」
「 👆 とりあえず Director
の下に Musician
を置こうぜ?
音楽のことは 全部 こいつに丸投げしよう!」
「 👆 res://audio/bgm
の下に置いておいたぜ。後は任せたぜミュージシャン」
「 👆 例えば !bgm きふわらべファイター2.ogg
と書いておけば
BGM が鳴ることにしたらどうだぜ?」
「 シナリオ というのが おかしいのかもしらん。
素直に プログラム(Program;進行表)という名前にした方がいいんだろうか?」
「 コンピューターがいうプログラムと、
番組制作がいうプログラムは また別物なんだよな」
「 分かった、 Director
の下に AssistantDirector
を置こう!」
「 ScenarioPlayer
とかいう造語を AssistantDirector
に変更したぜ」
「 アシスタント・ディレクターと メッセージ・ウィンドウは どっちが偉いんだぜ?」
「 アシスタント・ディレクターの方が 偉いと思いたいが……」
「 ユーザーの入力と、シナリオの強制力は どっちが強いの?」
「 メッセージ・ウィンドウが持っている メッセージ送り という働きが
かなりの強権で アシスタント・ディレクターなんか無視して
有無を言わさず メッセージ送り するわよ」
「 メッセージ・ウィンドウが持つべき権利は ウィンドウを消すから、次のメッセージくれ であって、
メッセージ送り ではないはずなのよ」
「 じゃあ メッセージ・ウィンドウが シナリオを持っているのが悪くて、
アシスタント・ディレクターが セリフだけを千切って
メッセージ・ウィンドウに渡せばいいんだ」
# 状態遷移図
# ーーーーー
#
# +ーーーーー+
# | はじめ |
# +ーー+ーー+
# |
# |
# +ーーーーーーーーーー>+
# | |
# | V
# | +ーーーーーーーー+
# | | 0.非表示中 |
# | +ーーー+ーーーー+
# | |
# | | シナリオ・データ設定
# | |
# | +ーーーーーー>+
# | | |
# | | V
# | | +ーーーーーーーーーーーーーーー+
# | | | 1.タイプライター風表示中 |
# | | +ーーー+ーーーーーーーーーーー+
# | | |
# | | | バッファーが空になった
# | | V
# | | +ーーーーーーーーー+
# | | | 2.完全表示中 |
# | | +ーーー+ーーーーー+
# | | ※上位のオブジェクトに指示待ちの通知を送る
# | | ※これにて自律を停止
# | |
# | |
# | | ※外部からの入力
# | | |
# | | |
# | +ーーーー<ーー+ まだ続きがある。ページ・フォワード
# | はい |
# | |
# +ーーーーーーーーーーー+ すべての文字を吐き出した。オール・ページ・フラッシュド
「 👆 完全な自律を停止して、外部からの入力を待つ状態遷移に変えなくてはダメだぜ」
「 .clear_and_awaiting_order()
みたいなメソッドを作るか」
"""
!bgm きふわらべファイター2.ogg
""",
"""\
!choice 1,2
・6筋の7段目の駒を6段目に突く
・角道を止める
""",
"""
!
bgm きふわらべファイター2.ogg
""",
"""\
!
choice 1,2
・6筋の7段目の駒を6段目に突く
・角道を止める
""",
「 👆 命令のメッセージは !
だけの行から始まるように 仕様を変更するか……?」
「 👆 大改造して BGM の名前も検出できるようにしたぜ」
「 👇 よし、鳴ったぜ。 デフォルトの音デカいから -20 db にしたぜ」
📺 動画
「 効果音は付けないの? ページ送りとか、選択肢のカーソルの移動とか」
.
「 Godot では BGMと 効果音に 区別は無いのかもしれないな」
「 👇 じゃあ 魔王魂で 無料の効果音探すか。10年ぐらい前から このサイト ある気がするな」
📖 魔王魂
「 思ってるやつは 多分 無いだろなと思ったが 無かった。
仕方ないから それっぽいやつを 探すか」
📺 動画
📺 動画
.
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント