-1

画像を使って地図を作りたいです。ゲーム画面よりも大きいはずなので、キャラクターの移動に合わせてマップをスクロールする方法が必要です。どうすればこれを行うことができますか?

私はいくつかの既存のゲームを見ましたが、私はまだPythonとコーディング全般にかなり慣れていないため、あまり理解していませんでした.

Python 3.2 と Pygame 1.9.1 を使用しています。

4

3 に答える 3

1

オフセットのアイデアについて少し詳しく説明します。

マップに木などの障害物を含めることを計画している場合は、木をマップ サーフェスにブリットする別のオブジェクトにすることができます。次に、更新する前に、オフセットを使用して、すべての障害物とプレーヤーを表示するマップ サーフェスをブリットすることができます。

于 2016-07-15T16:20:48.443 に答える
1

簡単な方法は、offset_xandoffset_y変数を持つことです。これらの変数は、画面の左上の位置を格納します。画像をレンダリングするときは、x 位置がx + offset_xとであることを確認してy + offset_yください。

于 2012-10-29T18:52:52.250 に答える
0

タイルをスクロールする簡単なデモを書きました:単に塗りつぶしの色を使用する代わりに、pygame を使用してグリッドに画像をロードする方法は?

コードを自由に取ってください。タイルではなく単一の画像をスクロールする場合も、概念は同じです。RyladAlmanza が言ったように、オフセットを使用して描画します。

タイルセットのデモ

于 2012-10-29T20:58:11.447 に答える