学習演習として行っているテスト ゲームにスクロール レベルを作成しようとしています。配列内の位置に従って描画される多くのタイルを含むマップを作成しました。基本的にはカメラがレベルを下にスクロールするようにしたいのですが、現時点では上下に少し揺れるだけです。
カメラの位置の静的 vector2 を含む空の静的クラスであるカメラ クラスがあります。すべてのタイルが 50 x 50 であるため、50, 50 として設定されています。
次に、マップの更新メソッドには次のものがあります。
public void Update(GameTime gameTime) {
Camera.Location.Y = MathHelper.Clamp(Camera.Location.Y + (float)speed, 0, (300 - 18) * 50)
}
300 と 18 は、タイルの総数と画面上のタイルの数 (垂直方向) です。
私は完全に迷っているので、助けやアドバイスをいただければ幸いです。