検索

ホームページ  >  に質問  >  本文

JavaScript - ゲーム内のオブジェクトやキャラクターをレイヤー化してレンダリングするためのロジックとコードをどのように記述するか?

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

女神的闺蜜爱上我女神的闺蜜爱上我2709日前899

全員に返信(2)返信します

  • 習慣沉默

    習慣沉默2017-06-26 10:54:05

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

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

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

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

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

    返事
    0
  • 迷茫

    迷茫2017-06-26 10:54:05

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

    返事
    0
  • キャンセル返事