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)