我有一个矩形代表我正在制作的游戏中的块。我知道如何用纯色填充矩形但是如何用图像填充它?
答案 0 :(得分:1)
要使用PyGame渲染图像,您需要先加载该图像,然后将其blit到指定坐标的屏幕。
坐标可以继续是您用于测试的部分(如果适用),或者它们可以只是图像的topleft角的一对(x, y)
坐标。
pygame.Surface.blit(your_image, the_screen, rect_or_coordinates)
您可以传递其他可选参数,但这些只是在图像加载后实际显示所需的全部内容。
PyGame网站有一些名为spritesheet.py
的模块的代码,我用它来处理加载样板代码。然后它会为您提供一个PyGame Surface
的电子表格。快速谷歌搜索应该指向您正确的建议代码。