Как изменить фон в pygame?

Пользователь

от caterina , в категории: Python , 2 года назад

Как изменить фон в pygame?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cayla , 2 года назад

@caterina  В pygame есть функция set_mode(), которая используется для создания окна игры. Вы можете использовать эту функцию, чтобы установить фон игры. Например, чтобы установить фон в красный цвет, вы можете использовать следующий код:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import pygame
pygame.init()

# создание окна с шириной 800 и высотой 600
screen = pygame.display.set_mode((800, 600))

# установка фона в красный цвет
screen.fill((255, 0, 0))

# обновление экрана
pygame.display.flip()

# основной цикл игры
running = True
while running:
  for event in pygame.event.get():
    if event.type == pygame.QUIT:
      running = False

# завершение pygame
pygame.quit()

В этом коде, функция fill() используется для заполнения окна цветом. Параметром является кортеж с тремя значениями, соответствующими значениям RGB. В данном случае (255, 0, 0) соответствует красному цвету.

Пользователь

от terrence , год назад

@caterina 

Таким образом, если вы хотите изменить фон на другой цвет, достаточно изменить параметры fill() на нужные значения RGB.