JavaScript - ゲーム内のオブジェクトやキャラクターをレイヤー化してレンダリングするためのロジックとコードをどのように記述するか?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-26 10:52:05
0
2
915

たとえば、ローン ガンマンでは、キャラクターは木の下にいる場合もあれば、草の上にいる場合もあります。これらはすべてゲーム世界内のオブジェクトです。キャラクターとマップ オブジェクトの間の階層ロジックはどのように処理され、どのように操作できるのでしょうか?コードは最適化されますか?

女神的闺蜜爱上我
女神的闺蜜爱上我

全員に返信(2)
習慣沉默

ゲームは通常、ループで描画されます。私の意見は、最初に次のような分類オブジェクトを作成することです。 リーリー

for...inの順番で始めてください。

3Dの場合はZ座標の関係で作業しやすいかもしれません、2Dの場合はキャンバスの描画の仕組みが「前に描いた絵を後で描く絵が覆う」ので、階層を整理するためにソートする必要があります。

下の階でより良い回答をお待ちしています。私はゲーム開発者ではありません。ただ興味があって試してみました。

これは私のデモの 1 つです

いいねを押す +0
迷茫

上の人が正しいです。ゲームはフレームアニメーションに基づいており、各フレームでオブジェクトのレベルをリセットできます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート