ええと、私はオンラインゲームで起こるようなものを開発しようとしています。たとえば、ゲーム(Webブラウザゲーム)で何かをアップグレードしたいとします。
クリックするとカウントダウン時計が表示され、この「時計」が終了したときにのみ「何か」がアップグレードされます。もう1つは、カウントダウンがゼロになったときに「何か」をアップグレードするためにオンラインである必要がないことです。
これはPHPを使用してどのように行われるのでしょうか?
あなたは非常に「命令的な」方法で問題に取り組んでいます:
別の見方をすると、同じ結果を得ることができます。
したがって、アップグレードを開始するときに、現在の時刻+期間または終了時刻のいずれかを保存します。表示するユーザーに対して:
アップグレードのステータス(ヘルスポイントなど)に応じて他の変数も変更する必要がある場合は、アップグレードの完了後にデータベース内のHPの値を変更するものとは考えないでください。完了したアップグレードの履歴に基づいてHPを計算します。