Пример #1
0
	def posUpdate(self):
		self.x = self.owner.x
		self.y = self.owner.y
		
		mouse_x, mouse_y = pygame.mouse.get_pos()

		self.direction = point_direction(self.x, self.y, mouse_x + self.root.Xview, mouse_y + self.root.Yview)
Пример #2
0
	def draw(self):
		mouse_x, mouse_y = pygame.mouse.get_pos()

		if point_direction(self.x, self.y, mouse_x + self.root.Xview, mouse_y + self.root.Yview) > 90 and point_direction(self.x, self.y, mouse_x + self.root.Xview, mouse_y + self.root.Yview) < 270:
			if self.flip == 0:
				self.sprite = pygame.transform.flip(self.sprite, 1, 0)
				self.flip = 1
		else:
			if self.flip:
				self.sprite = pygame.transform.flip(self.sprite, 1, 0)
				self.flip = 0

		GameObject.draw(self)
Пример #3
0
	def step(self, frametime):
		self.vspeed += 50 * frametime
		
		self.direction = point_direction(self.x - self.hspeed, self.y - self.vspeed, self.x, self.y)