PATCH incorrect names

This commit is contained in:
2025-04-20 17:04:51 +02:00
parent 5eb4a74618
commit 40b86ebf86
3 changed files with 10 additions and 9 deletions

View File

@@ -1,14 +1,14 @@
import pygame, math
from models.match import Match
from models.player import Player
from controllers.map_coord_controller import MapCoordController
from utils.map_coord_converter import MapCoordConverter
from utils.utils import mapped_value
class PlayerRenderer:
def __init__(self, screen, match: Match, map_coord_controller: MapCoordController, options: dict):
def __init__(self, screen, match: Match, map_coord_converter: MapCoordConverter, options: dict):
self.screen = screen
self.match = match
self.map_coord_controller = map_coord_controller
self.map_coord_converter = map_coord_converter
self.options = options
self.player_font = pygame.font.Font(None, 15)
@@ -45,11 +45,11 @@ class PlayerRenderer:
else:
radius = self.player_radius
x, y = self.map_coord_controller.map_to_screen(player.x, player.y)
x, y = self.map_coord_converter.map_to_screen(player.x, player.y)
pygame.draw.circle(self.screen, team.colour, (x, y), radius)
def _render_text(self, player):
x, y = self.map_coord_controller.map_to_screen(player.x, player.y)
x, y = self.map_coord_converter.map_to_screen(player.x, player.y)
text = self.player_font.render(player.name, True, (255, 255, 255))
self.screen.blit(text, (x-(text.get_width()/2), y+5))
@@ -59,14 +59,14 @@ class PlayerRenderer:
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_converter.map_to_screen(player.x, player.y)
player_yaw = math.radians(player.yaw)
end_x = mapped_x + (yaw_length * math.cos(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)
def _render_health(self, player):
x, y = self.map_coord_controller.map_to_screen(player.x, player.y)
x, y = self.map_coord_converter.map_to_screen(player.x, player.y)
pygame.draw.rect(self.screen, self.health_bar_background, (x-10, y-10, 20, 5))
pygame.draw.rect(self.screen, self.health_bar_foreground, (x-10, y-10, mapped_value(player.health, 0, 100, 0, 20), 5))
@@ -79,6 +79,8 @@ class PlayerRenderer:
self._render_circle(player, team)
self._render_text(player)
if self.options["show_yaw"]:
self._render_yaw(player, team)
self._render_health(player)