UPDATE: yaw appears all the time, longer when player is shooting
This commit is contained in:
@@ -25,10 +25,14 @@ class PlayerRenderer:
|
|||||||
|
|
||||||
def _render_yaw(self, player, team):
|
def _render_yaw(self, player, team):
|
||||||
if player.is_shooting:
|
if player.is_shooting:
|
||||||
|
yaw_length = 100
|
||||||
|
else:
|
||||||
|
yaw_length = 20
|
||||||
|
|
||||||
mapped_x, mapped_y = self.map_coord_controller.map_to_screen(player.x, player.y)
|
mapped_x, mapped_y = self.map_coord_controller.map_to_screen(player.x, player.y)
|
||||||
player_yaw = math.radians(player.yaw)
|
player_yaw = math.radians(player.yaw)
|
||||||
end_x = mapped_x + (100 * math.cos(player_yaw))
|
end_x = mapped_x + (yaw_length * math.cos(player_yaw))
|
||||||
end_y = mapped_y - (100 * math.sin(player_yaw))
|
end_y = mapped_y - (yaw_length * math.sin(player_yaw))
|
||||||
pygame.draw.line(self.screen, team.colour, (mapped_x, mapped_y), (end_x, end_y), 2)
|
pygame.draw.line(self.screen, team.colour, (mapped_x, mapped_y), (end_x, end_y), 2)
|
||||||
|
|
||||||
def _render_health(self, player):
|
def _render_health(self, player):
|
||||||
|
|||||||
Reference in New Issue
Block a user