このページは難易度順になっていないので、全くプログラミングわからない人はわからないと思うけどちょっと我慢してください。
定期更新ゲームにおいて、最低限必要なものは
- 宣言画面
- 更新プログラム
- 結果を表示する画面
の3点セットだと思います。
とりあえず例をあげて雑にどんなことをしているか説明していきます。
宣言画面
phpでユーザーデータ、宣言済み内容、をデータベースから取得&送信。(今回はID1を表示させていますが、実際はログイン機能で登録したユーザーの内容を表示させます。)
htmlで前回結果へのリンク、次回行動のドロップダウンリストとテキストボックス、送信ボタンを表示。
javascriptでドロップダウンリストに下にある行動内容の説明を表示。
結果画面
後述の更新プログラムで作成したhtmlデータ。
今回は
ドメイン/ゲーム名/result/日数/ID.html
という規則でファイル名とサーバー内の保存場所指定しています。
更新プログラム
宣言のデータを元に、全員分のデータを更新し、結果画面を作ります。
ここは完全にphpのみです。
具体的な方法についてはググってください。
データベースへ接続
データベースへアクセスできるよう宣言します。
他のページでも同じことをします。
バックアップ作成
更新前に作っておかないとバグがあった時に手が打てません。
更新処理
アイテムを入手したり、戦闘をしたりします。
phpでデータベースから取得した情報に変数という名前をつけて、phpのページ内で使えるようにします。
変数に対して、どの相手と戦うとか、勝ったら何割のリソースを奪うとか、そういう計算をします。
計算した結果をまた別の結果html作成用の変数に入れます。
計算した結果をデータベースに入力します。
他の人が見やすいように、更新処理で更新をした人のリンクを作ります。
個々の結果をhtmlとして作成&保存
変数に入れた結果を元にhtmlのページを作成し、サーバーの指定のページに保存します。
ざっくりとした流れだけで、具体的な作り方には言及していないので後で個別ページを作りたいです。(願望)
プログラム自体は後で気が向いたら何らかの方法で公開します。
すぐ欲しい人は連絡ください。