def update(self): self.move() self.update_client() if clocky() - self.lasthit > 2: self.recenthit = False
def __init__(self, master, direction, x, y, user): super().__init__() self.clock = clocky() self.direction = direction self.gospeed = 0 self.image = pygame.image.load(os.path.join('Sprites', 'test.png')).convert() background = self.image.get_at((0, 0)) self.image.set_colorkey(background) self.recenthit = True self.rect = self.image.get_rect() self.rect.centerx = x self.rect.centery = y self.original = self.image self.olddirection = self.direction self.master = master self.user = user self.lasthit = clocky()
def update(self): keys = pygame.key.get_pressed() if not keys[pygame.K_UP]: self.image = pygame.transform.rotate(self.original, self.direction) self.rect = self.image.get_rect(center=self.rect.center) if self.gospeed > 0: self.slowdown() if not keys[pygame.K_SPACE]: self.not_space = True if keys[pygame.K_LEFT]: self.direction += 10 self.image = pygame.transform.rotate(self.original, self.direction) self.rect = self.image.get_rect(center=self.rect.center) if keys[pygame.K_RIGHT]: self.direction -= 10 self.image = pygame.transform.rotate(self.original, self.direction) self.rect = self.image.get_rect(center=self.rect.center) if keys[pygame.K_UP]: if self.gospeed >= 2: pass else: self.gospeed += 0.05 self.image = pygame.transform.rotate(self.original, self.direction) self.rect = self.image.get_rect(center=self.rect.center) self.move() if keys[pygame.K_SPACE]: if self.not_space: if clocky() - self.clock > 0.02: self.clock = clocky() time = str(clocky()) time = Bullet(self) bullets.add(time) self.not_space = False self.server_update()
def __init__(self): super().__init__() self.clock = clocky() width, hieght = screen.get_size() self.direction = 0 self.gospeed = 0 self.radian_angle = 0 self.image = pygame.image.load(os.path.join('Sprites', 'test.png')).convert() background = self.image.get_at((0, 0)) self.image.set_colorkey(background) self.original = self.image self.rect = self.image.get_rect() self.rect.centerx = width-10 self.rect.centery = hieght-10 self.not_space = True self.udp_client = client_udp self.server_update(True)