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

JavaScript - ゲームの背景の動きの原理は何ですか?

たとえば、人物が前に歩き、背景が後退する場合、キャンバスを切り替えます

巴扎黑巴扎黑2693日前1018

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

  • typecho

    typecho2017-06-27 09:20:47

    実装原則は多数あり、ゲームのテーマや内容によって異なります。私が知っている、実装が簡単な一般的なこと:
    1. 背景画像を設定し、メイン ゲーム領域のサイズをタイル表示し、background-repeat を繰り返し設定し、タイマーを使用して画像の背景位置の座標を変更します (たとえば、WeChat のマスターベーション ゲームの背景など)。
    2. さらに、サブコンテナ内で複数の背景画像を使用し、親コンテナとの相対的な位置を調整し、移動して上下を変更することで、隙間なく結合できる比較的複雑な背景もいくつかあります。サブコンテナの値(カルーセル画像と同様)原則)、人が​​前に進むのは実際には限られた領域内での「人」レベルの移動によって引き起こされ、同時に地面と背景が配置されるためですそして別の同じレベルにいる人の反対方向に移動しました。

    返事
    0
  • 高洛峰

    高洛峰2017-06-27 09:20:47

    最初の印象は、スーパーマリオのような2Dゲームで、背景が左右2方向に連続していないのが一番愚かで、2Dの背景が長くて、その後カメラが前に進み続けるということだと思います(笑)。 。

    返事
    0
  • キャンセル返事