gpt4 book ai didi

python - 在 pygame 中查找 Sprite

转载 作者:行者123 更新时间:2023-12-01 02:17:25 32 4
gpt4 key购买 nike

我正在尝试在 Pygame 中制作 2D 游戏。稍后我会将其转换为 kivy 以部署到移动设备。我搜索了很多入门教程,并且了解了 Sprite /物理的基础知识。但是,我找不到告诉我如何从 Sprite 表中查找 Sprite 位置的教程。例如,一个教程提到我可以使用绘图程序来查找 Sprite 的位置,但它没有详细说明如何在一大张 Sprite 上找到 Sprite 的位置。

基本上,我必须在 .png 或 .jpg spritesheet 文件上找到 sprite 的 x、y 位置。

例如,如果我想从 spritesheet 获取 sonic 运行的位置以便使用该图像,我的代码将如下所示:

       sonic_running = (589, 500, 80, 80)

元组中的前两个数字将是声音在 Sprite 表中的 x 和 y 位置,元组中的最后两个数字将是该 Sprite 的高度和宽度。但我不知道如何找到 Sprite 表中 Sprite 的x和y位置,或者 Sprite 的高度和宽度。如果有人使用过 pygame 或游戏创作,我将非常感谢您的帮助。我希望这个问题足够详细,因为我才刚刚开始。

最佳答案

PyGame 没有任何 Sprite 表自动检测功能。我认为您正在阅读的教程只是意味着您必须手动找到它。例如,在 Windows 上的 MSPaint 中,光标的坐标位于窗口底部的状态栏中。确实没有比这更神奇的了。

如果您使用的是找到的现有工作表中的 Sprite ,这可能会很乏味。如果您正在创建 Sprite 表,我想可能有一些工具可以执行此操作,可以导出图像和带有元数据的文本文件。不过我个人并没有使用过这些。

关于python - 在 pygame 中查找 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48272737/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com