Вопрос задан 08.07.2023 в 21:28. Предмет Информатика. Спрашивает Тащерский Ярик.

1. Запишите команду, которая выводит графическое окно игры для среды PyGame. Приведите пример

программного кода. Размер окна 768, 1024 2.Разработчик подготовил фоновое изображение для разработки программы. А) Укажите команду для установки фона игры, закраска экрана желтым цветом(цвет указываем цифрами). Б) Приведите пример программного кода для установки фонового изображения имя которого «man.png», размером 600,200, которое расположенного слева вверху
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сизова Лиза.

Ответ:

pygame.display.set_mode (разрешение = (0,0), flags = 0, depth = 0) # Возвращает pygame.Surface, представляющий окно на экране

flags = pygame.FULLSCREEN | pygame.OPENGL # Флаги можно комбинировать с помощью "|" (побитовое ИЛИ или «труба»).

Объяснение:

ygame.FULLSCREEN окно полноэкранного

pygame.RESIZABLE окно изменено по размеру

pygame.NOFRAME Окно не имеет границ или элементов управления

pygame.DOUBLEBUF использовать двойной буфер - рекомендуется для HWSURFACE или OPENGL

pygame.HWSURFACE окно аппаратно ускорено, возможно только в сочетании с FULLSCREEN

pygame.OPENGL окно визуализируется OpenGL

Замечания

(Pygame может обрабатывать только одно окно одновременно. Создание второго окна путем вызова pygame.display.set_mode((x,y)) второй раз закроет первое окно.

Изменение аргумента depths почти никогда не требуется - pygame выберет лучший из них сам по себе. В случае установки глубины, не поддерживаемой системой, pygame будет эмулировать эту глубину, которая может быть очень медленной.

Вещи, которые нарисованы на поверхности, возвращенные pygame.display.set_mode() , сразу не отображаются на экране - сначала нужно перевернуть pygame.display.update() используя pygame.display.update() или pygame.display.flip() )

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. Для создания графического окна игры в среде PyGame и задания его размеров можно использовать следующий код:
python
import pygame # Инициализация PyGame pygame.init() # Размеры окна width = 1024 height = 768 # Создание окна screen = pygame.display.set_mode((width, height)) # Основной игровой цикл running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Здесь можно добавить логику отрисовки и обработки событий игры pygame.display.flip() # Завершение PyGame pygame.quit()
  1. А) Команда для установки фона игры с желтым цветом экрана:
python
screen.fill((255, 255, 0)) # Желтый цвет в формате (R, G, B)

Б) Пример программного кода для установки фонового изображения "man.png" размером 600x200, расположенного слева вверху:

python
import pygame # Инициализация PyGame pygame.init() # Размеры окна width = 1024 height = 768 # Создание окна screen = pygame.display.set_mode((width, height)) # Загрузка фонового изображения background_image = pygame.image.load("man.png") background_image = pygame.transform.scale(background_image, (600, 200)) # Основной игровой цикл running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Установка фонового изображения screen.blit(background_image, (0, 0)) # Здесь можно добавить логику отрисовки и обработки событий игры pygame.display.flip() # Завершение PyGame pygame.quit()

Обратите внимание, что для выполнения данного кода вам понадобится наличие библиотеки PyGame и изображения "man.png" в той же директории, где находится ваш скрипт.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос