【问题标题】:PyGame, How to draw image into rectanglePyGame,如何将图像绘制成矩形
【发布时间】:2014-06-30 22:35:50
【问题描述】:

在我正在制作的游戏中,我有代表方块的矩形。我知道如何用纯色填充矩形,但是如何用图像填充它?

【问题讨论】:

  • 为什么不只是有一个图像呢?加载图像并显示它
  • 因为要测试游戏,您不需要最终的图形,只需要对象的 hitboxes
  • 谢谢,这很明显,我现在觉得自己好傻。

标签: python pygame


【解决方案1】:

要使用 PyGame 渲染图像,您需要先加载该图像,然后在指定坐标处将其 blit 到屏幕上。

坐标可以继续是您用于测试的矩形(如果适用),或者它们可以只是图像左上角的一对(x, y) 坐标。

pygame.Surface.blit(your_image, the_screen, rect_or_coordinates)

您还可以传递其他可选参数,但这些都是您在加载图像后实际显示图像所需的全部内容。

PyGame 网站上有一些名为 spritesheet.py 的模块的代码,我用它来处理加载样板代码。然后它会为您提供一个 PyGame Surface 的电子表格。快速的 Google 搜索应该会将您指向建议的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2022-01-23
    相关资源
    最近更新 更多