PHPテキストベースのゲームを開発しています。ゲームでタスクを整理しています。基本的にタスクはゲームの理解を深めます。
タスクは、ゲーム内の小さなアクションのグループです。
例えば:
タスクの説明: 自転車を盗んで修理し、別の都市に出荷する必要があります。
3つのアクションが含まれています。
- 自転車を盗む
- 自転車を修理する
- 別の都市(ロンドンとしましょう)に発送します
これらの 3 つのアクションは、1 つの異なるページで可能です。
TASK(task_id, title, description (TASK Description Above),STATUS) のテーブルを作成したのですが、タスクのアクションの保存方法と実行方法がわかりません。
関連テーブル TASK_ACTIONS (task_id, action_id,action(?),done) を使用するという 1 つのアイデアがあります。
しかし、アクション アクション(?) を格納する形式がわかりません:
アクションを確認するSQL文は以下の3点のようです。
- 自転車が盗まれたかどうか。はいの場合、アクションを完了にマークします
- 自転車は修理されたか、まだ損傷しています。修復された場合は、アクションを完了とマークします
- 自転車がロンドンに出荷されたかどうか。発送された場合は、アクション完了のマークを付けます
上記のすべてが完了とマークされている場合は、TASK STATUS を COMPLETED としてマークし、次のタスクを表示します。