14. 構築ページ (BatimentBuildingPage.php)
それでは、実際の構築ページを解析してみましょう。多くの関数が使用されていますが、見てみましょう。
まず、惑星の使用スペースを確認し、それを更新します。この関数は前に説明したように、実装は難しくありません。
次の構造は、以前に注目した構造であり、入力するかどうかを決定するため、最初にこのコードの後ろにジャンプしましょう。ただし、ここにはいくつかの構築キューを処理する関数がいくつかあります。
1. SetNextQueueElementOnTop: キュー内の次の建物の処理について説明しました
3. BuildingSavePlanetRecord: 前のコードで構築した建物キューをデータベースに保存します
4. BuildingSaveUserRecord: リソース ポイント (トランザクション担当者) をデータベースに保存します
次に、構築ページを構築するために、UI 構造のほとんどをテキストで記述します。
1. キューの最大値を決定します
2. 現在の惑星の最大空間を計算します
3. 現在の建物が建設可能かどうかを判断する
4. 構築できる場合は、構築時間と必要なリソースを取得する必要があります
5. 研究機関の場合は、研究しているかどうかを判断する必要があります
最後のステップは、前に準備したすべてのコンテンツから HTML ページを構築することです。これは見るだけで理解できるはずです。次に、スキップしたコードのユーザー入力部分について説明します。構造は非常に明確です。
1. ユーザーが入力した(実際にクリックされた)各種パラメータを取得します
2. 建設する建物が地球上にあるのか、月上にあるのかを決定します
3. リンクの適法性についても判断があり、違法な場合は罰せられます(笑)
。4. 次に、ユーザーの操作に応じて、さまざまなキュー関数を入力します
5. CancelBuildingFromQueue: 建設中の建物をキャンセルします
6. RemoveBuildingFromQueue: キューから建物を削除します
7. AddBuildingToQueue(true): 建設用建物をキューに挿入します
8. AddBuildingToQueue(false): キューにキャンセル建物を挿入します
9. ResetThisFuckingCheater: ユーザー機能を罰する、自分で見てください
上記の関数の具体的な機能はすべてキュー上の操作であり、類似しています。
http://www.bkjia.com/PHPjc/824822.html