【发布时间】:2018-06-24 15:49:27
【问题描述】:
我正在尝试在 Pygame 中制作 2D 游戏。稍后我会将其转换为 kivy 以部署到移动设备。我已经搜索了许多教程以开始使用,并且我了解精灵/物理的基础知识。但是,我找不到告诉我如何从精灵表中找到精灵位置的教程。例如,一个教程提到我可以使用绘图程序来查找精灵的位置,但它没有详细说明如何在一大张精灵上找到精灵的位置。
基本上我必须在 .png 或 .jpg spritesheet 文件中找到一个 sprite 的 x、y 位置。
例如,如果我想从 spritesheet 获取 sonic 运行的位置以便使用该图像,我的代码将如下所示:
sonic_running = (589, 500, 80, 80)
元组中的前两个数字将是 sonic 在 spritesheet 中的 x 和 y 位置,元组中的最后两个数字将是该 sprite 的高度和宽度。但我不知道如何在 spritesheet 中找到精灵的 x 和 y 位置,或者精灵的高度和宽度。如果有人使用过 pygame 或游戏创作,我将非常感谢您的帮助。我希望这个问题足够详细,因为我才刚刚开始。
【问题讨论】: