将坐标映射到 PyGame 中的屏幕

Mapping coordinates to screen in PyGame

好的,后面有很多解释,请耐心等待。

我正在 PyGame 制作一个 2D 俯视游戏,我有一个 "chunk loading" 系统设置。系统如下...

我有一个 "world" 对象,由 "chunks" 组成。每个块都是 16x16 "tiles" 并且包含每个图块的数据。在世界对象中,我有一个系统可以根据需要生成这些块,并将它们存储在字典中,例如 {(x, y):"grass"} etc... 块中的每个图块都是一个 10px 的图像,需要在 PyGame,给定相机的位置(以图块计数)。我希望相机能够在这些图像上方平移并四处移动。我到底要怎么做才能做到这一点?

快速图表...

diagram http://williamgardner.noip.me/files/chunks

我希望这是有道理的,谢谢!

如果我理解你的问题,TomTsagk 解释得非常好:

Pygame camera follow in a 2d tile game

希望这对您有所帮助。