Я пытаюсь сделать игру в Pygame.
Я использую grid
в качестве целочисленного значения для спрайтов.
Я хочу установить сетку для разрешения пользователя.
Итак, когда я открываю свою игру, у этого компьютера low or high resolution
, а у меня такая игра small or big
.
Как мне добавить resolution support
в мою игру?
Вот часть моего кода:
import pygame
pygame.init()
resolution = (1152, 768)
grid = 128
player = pygame.transform.scale(pygame.image.load("player.png"), (grid, grid))
player_x, player_y = grid*2, grid*2
while True:
...
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.key == pygame.K_w:
player_y -= grid
if event.key == pygame.K_a:
player_x -= grid
if event.key == pygame.K_s:
player_y += grid
if event.key == pygame.K_d:
player_x += grid
... # (all blits)
...
Как сделать так, чтобы объекты, которые будут соответствовать экрану, и добавление поддерживали все разрешения?
Например:
resolution = (computer_resolution[0]//2, computer_resolution[1]//2)
# and
grid = computer_resolution[0]//value # is for fit objects to the screen.
Я использую Windows.
Спасибо.