def update(self, screen_rect):
self.vcc2 = abs(self.rvx) + abs(self.rvy)
if self.click:
self.rect.move_ip(pygame.mouse.get_rel())
self.rect.clamp_ip(screen_rect)
if self.rc == 3:
if self.rvx > 0:
self.rvx -= 1
if self.rvx < 0:
self.rvx += 1
if self.rvy > 0:
self.rvy -= 1
if self.rvy < 0:
self.rvy += 1
if self.vcc >= 30:
self.color = pygame.Color(random.choice(self.rcolor))
if self.rc == 3 and self.vcc2 < 30:
self.color = pygame.Color(self.ccolor)
self.rect.move_ip(self.rvx, self.rvy)
self.rect.clamp_ip(screen_rect)
评论列表
文章目录