ホームページ  >  記事  >  バックエンド開発  >  Xnova(ogame)のソースコード解釈によるPHP Webゲーム学習(10)_PHPチュートリアル

Xnova(ogame)のソースコード解釈によるPHP Webゲーム学習(10)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:26:05813ブラウズ

13. 建設概要 (buildings.php)

この記事から始まる xnova の研究は、実際には多数の機能であるプロセスに焦点を当てます。ページの構造については詳しく説明しません。

buildings.php ファイルは建設、金属、鉱物を扱うだけでなく、建設、研究、造船所、防衛の 4 つの機能も含まれており、さまざまなパラメーターを渡すことによってどの機能を入力するかを決定するため、このファイルは実際にはナビゲーション ファイルです。 。以下にこのファイルについて簡単に説明します。

リーリー

続けて CheckPlanetBuildingQueue 関数をトレースしましょう。この関数には多くのコードがありますが、実際にはコメントは書かず、プロセスについて説明します。まず、フィールド b_building_id から建物の種類、建設または解体、建設の終了時間などを解析し、次に建物のレベルを更新し、惑星の最大スペースと使用可能なスペースを更新します。現在の建物を 0 に設定し、残りの建設キューの現在を更新します。難しいことではありません、笑。

次に、キュー内の次の建物を処理し、SetNextQueueElementOnTop 関数を追跡することは難しくありません。まずキューから建物データを解析し、建設できるかどうかを判断し、建設できない場合はメッセージを送信し、最後に建物の完成時刻と残りの建物のリソースを更新します。 、など。プロセスは上記と同じくらい簡単ですので、理解してください。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/824836.html技術記事 13. 構築の概要 (buildings.php) この記事から xnova の研究はプロセスに焦点を当てます。ページの構造については、実際には非常に多くの機能があるため、詳細は説明しません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。