如何在pygame中绘制对象?
1)在表面上进行绘制,然后将其翻转到显示器上。
class Player(pygame.sprite.Sprite):
def __init__(self):
super(Player, self).__init__()
self.surf = pygame.Surface((75, 25))
self.surf.fill((255, 255, 255))
self.rect = self.surf.get_rect()
player = Player()
screen.blit(player.surf, player.rect)
2) 直接在显示器上绘制。
pygame.draw.rect(screen, color, (x,y,width,height), thickness)
这两种方法有什么区别,哪种更受欢迎,为什么?
哪一种更快?