もくもくとプログラムをする時間になりました。とりあえずスタート画面というかロビー画面というか、ゲーム開始前の状態ですね。
オンライン状態の人をロビーに表示するような機能
オンライン状態・・・。見当もつかないからAIに聞いてみよう。
ふむふむ。よくわからん・・・。AI先生のいうことをいつも理解できない・・・。みんなAI使え、AI使えって言うけど、AI先生難しくないですか?KKししょ~ぅ~。
あ~、わかります~。これがさっきのAI先生が言ってることなんですか?
1個目でこんな状態だと、気が重いですね・・・。そうしたらまずは「name_complete.php」の後のほうにデータ作成処理を入れるんですかね。
部屋作るだけで大変だ・・・。
では、
・完了画面にDB入力
・ロビーにログイン時間の表示
・ロビーにログイン時間を更新
をプログラムします!
ロビーにいる人が「参加」するボタンを押したときの挙動
うーん、これもデータで「参加」状態を保存すればいいのかな?
参加、不参加?を設定するのは、さっきと同じテーブルにすればいいのかな?
なるほど、わかりました!でも、ゲーム設定を別にしないといけないとかは、どうやったらわかるんですか?
ぜんぶ理解できてるか怪しいですが頑張ります!
「参加」と「辞退」ですね!
「参加」中の人は、「辞退」ボタンを表示
「参加」と「辞退」のボタンだけだったら、「参加状態」を0にするか、1にするかみたいな感じですね!
最初に参加を押した人をオーナーとする
ここからが「ゲーム設定」を作る画面とかの作成になるんですね。
CSVファイル作って管理するのって、DBじゃない理由とかあるんですか?
なるほど、ありがとうございます!
ゲームの情報は1ファイルでCSVファイルで、ファイルがない場合に新規ゲームですね。そうしたら、最初はデフォルト値セットで部屋作って、編集画面を作るのと、スタートボタンを作る感じですかね。
では、「参加ボタンを押したときに、現状募集中の部屋がない場合は、部屋を作成する」ようなプログラムを作ります!
オーナーは「レイドポイント」を決めて、(20~100P)
オーナーは「クールタイム」を決めて、(5~60秒)
この2個は、編集画面に入れる機能ですね。
わかりました!
これは、IF文で①~④まで実装しちゃえばいいんですかね?
自分が利用者の場合は、なんとなく無意識に利用していますが、プログラムを作る側になった場合に、どういう画面移動がいいかとか、いろいろ考えちゃいますね・・・。
では、プログラミングしてみます!
オーナーが「スタート」ボタンを押せるようにする
いよいよ、スタートボタンです!
やっと、来週から、ゲームスタート!
ゲーム内のプログラミングの実装ですね!
頑張ります!