用图像替换纯色 Pygame
Replace Solid Color with image Pygame
我使用此代码在背景上创建纯色矩形
def create_image(self):
image = pygame.transform.scale(pygame.image.load(
os.path.join('assets', 'ship11.png')), (ship_width, ship_height))
self.rectangle = pygame.Surface((ship_height, ship_width), pygame.SRCALPHA)
self.rectangle.fill(pygame.Color('dodgerblue'))
如何在我创建的矩形中使用我在此函数的第一行加载的图片
提前致谢
self.rectangle
是一种 pygame.Surface
. Use the blit
方法,用于将源 Surface 绘制到 Surface 对象上:
self.rectangle.blit(image, (0, 0))
函数create_image
:
def create_image(self):
image = pygame.transform.scale(pygame.image.load(
os.path.join('assets', 'ship11.png')), (ship_width, ship_height))
self.rectangle = pygame.Surface((ship_width, ship_height), pygame.SRCALPHA)
self.rectangle.fill(pygame.Color('dodgerblue'))
self.rectangle.blit(image, (0, 0))
我使用此代码在背景上创建纯色矩形
def create_image(self):
image = pygame.transform.scale(pygame.image.load(
os.path.join('assets', 'ship11.png')), (ship_width, ship_height))
self.rectangle = pygame.Surface((ship_height, ship_width), pygame.SRCALPHA)
self.rectangle.fill(pygame.Color('dodgerblue'))
如何在我创建的矩形中使用我在此函数的第一行加载的图片
提前致谢
self.rectangle
是一种 pygame.Surface
. Use the blit
方法,用于将源 Surface 绘制到 Surface 对象上:
self.rectangle.blit(image, (0, 0))
函数create_image
:
def create_image(self):
image = pygame.transform.scale(pygame.image.load(
os.path.join('assets', 'ship11.png')), (ship_width, ship_height))
self.rectangle = pygame.Surface((ship_width, ship_height), pygame.SRCALPHA)
self.rectangle.fill(pygame.Color('dodgerblue'))
self.rectangle.blit(image, (0, 0))