[+] A1 P2 draw_text_centered
This commit is contained in:
@@ -32,6 +32,13 @@ from a1_linked_list import LinkedList, _Node
|
|||||||
# You should not change SCREEN_SIZE or GRID_SIZE, but may add your own constants underneath.
|
# You should not change SCREEN_SIZE or GRID_SIZE, but may add your own constants underneath.
|
||||||
SCREEN_SIZE = (800, 800) # (width, height)
|
SCREEN_SIZE = (800, 800) # (width, height)
|
||||||
GRID_SIZE = 8
|
GRID_SIZE = 8
|
||||||
|
PADDING_PX = 10
|
||||||
|
|
||||||
|
GRID_WIDTH = SCREEN_SIZE[0] // GRID_SIZE
|
||||||
|
GRID_HEIGHT = SCREEN_SIZE[1] // GRID_SIZE
|
||||||
|
|
||||||
|
COLOR = (255, 161, 161)
|
||||||
|
LINE_WIDTH = 2
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
@@ -85,6 +92,17 @@ def draw_grid(screen: pygame.Surface) -> None:
|
|||||||
pygame.draw.line(screen, color, (0, y), (width, y))
|
pygame.draw.line(screen, color, (0, y), (width, y))
|
||||||
|
|
||||||
|
|
||||||
|
def draw_text_centered(screen: pygame.Surface, text: str, center: tuple[int, int]) -> None:
|
||||||
|
"""Draw the given text to the pygame screen at the given position.
|
||||||
|
|
||||||
|
pos represents the center of the text.
|
||||||
|
"""
|
||||||
|
font = pygame.font.SysFont('inconsolata', 22)
|
||||||
|
text_surface = font.render(text, True, COLOR)
|
||||||
|
text_rect = text_surface.get_rect(center=center)
|
||||||
|
screen.blit(text_surface, text_rect)
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# 1. Drawing nodes and links
|
# 1. Drawing nodes and links
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|||||||
Reference in New Issue
Block a user