接昨天·->已将页面完成
现在来完成对象
class Player(pygame.sprite.Sprite):
def __init__(self) ->None:
super().__init__()
self.image = pygame.Surface((50,50)) #创建图形
self.image.fill(GREEN) #填充颜色
self.rect = self.image.get_rect() #设置形状为上方长方形
self.rect.centerx = WIDTH/2
self.rect.bottom = HEIGHT - 10
self.speed = 8
def update(self):
key_pressed = pygame.key.get_pressed() #获取按件,判断上下左右,改变位置
if key_pressed[pygame.K_RIGHT]:
self.rect.x = self.rect.x + self.speed
if key_pressed[pygame.K_LEFT]:
self.rect.x = self.rect.x - self.speed
if key_pressed[pygame.K_UP]:
self.rect.y = self.rect.y - self.speed
if key_pressed[pygame.K_DOWN]:
self.rect.y = self.rect.y + self.speed
if(self.rect.right > WIDTH): #限定不能出界
self.rect.right = WIDTH
if(self.rect.left < 0):
self.rect.left = 0
if(self.rect.top < 0):
self.rect.top = 0
if(self.rect.bottom >HEIGHT):
self.rect.bottom = HEIGHT
今日分完成,睡觉,明天写