Вопросы по теме 'pygame-surface'

Как добавить строку в виде спрайта в pygame?
Я хочу добавить сетку на свой уровень, которая останется с ландшафтом, а не с экраном. Я думал сделать это так, чтобы добавить все линии, образующие сетку, в виде спрайтов и переместить их вместе с ландшафтом, но я не могу понять, как представить...
1593 просмотров
schedule 10.08.2022

Как перенести изображение на поверхность в pygame такого же размера, как прямоугольник
Я делаю игру с pygame, и у каждого Sprite есть прямоугольник и изображение. Как мне перенести это изображение на поверхность, чтобы оно было того же размера, что и прямоугольник? pygame.init() screen = pygame.display.set_mode((720, 480))...
7551 просмотров
schedule 24.05.2022

Как поставить спрайт позади других спрайтов в pygame?
Я хочу поместить спрайт на экран, но я хочу, чтобы он находился на заднем слое за другими спрайтами, чтобы он не закрывал эти спрайты, когда они проходят друг мимо друга. Как мне это сделать?
270 просмотров
schedule 19.05.2023

Как изменить цвет кнопки после ее нажатия в Pygame?
Я работал над этим проектом и создал экран выбора с функциями и событиями, чтобы при наведении курсора мыши на кнопку он становился оранжевым. Но это экран выбора, после нажатия кнопки я хочу, чтобы он оставался выделенным, чтобы показать, что этот...
1158 просмотров
schedule 03.07.2022

Сохранение прозрачных пикселей с помощью rotozoom в pygame, Python 3
В настоящее время я делаю игру в pygame, Python 3, и часть кода, которая вызывает у меня проблемы, такова: for counter in range(0, 30): particles = pygame.image.load('particles.png').convert() particles =...
191 просмотров
schedule 25.05.2022

Pygame получает координаты прокрутки
Есть ли способ получить координаты функции "прокрутки" поверхности pygame? например image.scroll(0,32) scroll_coords = image.??? ### scroll_coords should be (0,32)
68 просмотров
schedule 06.05.2022

Откройте тренажерный зал AI и pygame: pygame.error: display Surface quit
Я получаю общий pygame.error: display Surface quit в моей функции _render, как показано ниже. В тренажерном зале работает, но примерно через 10 секунд происходит сбой. Я новичок в pygame, поэтому было бы полезно, если бы ошибка была объяснена. Я...
315 просмотров
schedule 17.07.2022

Самый быстрый способ создать и заполнить 8-битную поверхность программно с помощью pygame
Мне нужно программно создать 8-битную поверхность из массива списка. Это ограничение у меня есть. До сих пор я работал с этим решением: width = int(4) height = int(4) image_data_raw = ['\xf1', '\xf1', '\xf1', '\xf1', '\xf1',...
89 просмотров
schedule 29.07.2023

Производительность между переключением и обновлением в pygame
Я делаю игру и сейчас использую группы для рендеринга материала, однако для простоты и облегчения улучшений в будущем я буду рендерить эти спрайты вручную. Итак, что более производительно: использование переворота, одно обновление или обновление...
389 просмотров

Изображение PyGame blit исчезает, когда не запускается событие мыши?
При использовании surface.blit во время события мыши блит не остается на экране. У меня есть два почти одинаковых изображения. Стандартное изображение уже существует на поверхности, и при наведении курсора мыши на изображение необходимо...
82 просмотров
schedule 07.06.2023

Положение изображения не обновляется / обновляется медленнее при перемещении мыши
(пытается сыграть в игру «Ударь крота») Всякий раз, когда я двигаю мышью, положение изображения крота, кажется, перемещается в 3-5 раз медленнее, чем когда я не двигаю мышь, и я не уверен, что происходит. вызывая это, поскольку позиция должна...
123 просмотров

Окно Pygame не открывается из скрипта Python
Я пытаюсь открыть поверхность pygame на ПК с Windows 10. Ниже приведены шаги, необходимые для открытия окна размером 800 на 600. Поверхность открывается и отображается правильно при вызове из оболочки Python следующим образом: Python 3.7.3...
228 просмотров
schedule 10.05.2023

Лаг, когда win.blit () фоновый pygame
У меня проблемы с частотой кадров в моей игре. Я установил его на 60, но он идет только на ~ 25 кадров в секунду. Это не было проблемой до отображения фона (было нормально только с win.fill(WHITE) ). Вот кода достаточно для воспроизведения:...
194 просмотров

Pygame key.get_pressed действовал на непреднамеренный объект?
Я пишу простой класс Block , который содержит четыре Rect из pygame. Он имеет функцию key_press , которая перемещает четыре Rect при нажатии соответствующих клавиш. Он также имеет функцию draw , которая рисует четыре Rect на экране....
20 просмотров

Корабль движется вверх и влево быстрее, чем вниз и вправо при вращении в pygame
Я работаю над простой игрой. Я создал спрайт pygame, который и протестировал, заставив его двигаться вперед и вращаться с постоянной скоростью. Однако похоже, что он движется влево и вверх (где sin и cos отрицательны) быстрее, чем вправо и вниз (где...
84 просмотров

Столкновение с задержкой в ​​pygame при использовании pygame.time.delay ()
Я создаю игру Hangman в качестве своего первого проекта Pygame. После завершения игры я хочу, чтобы экран приостановился на секунду, а затем на несколько секунд отобразил сообщение о результате, прежде чем выйти из игры. Для этого у меня есть...
34 просмотров

Первое диалоговое окно
Я только начинаю программировать pygame, но вот часть, которую я пытаюсь понять прямо сейчас, а именно: нарисовать диалоговое окно, а затем текст поверх него. При запуске я вижу отображаемое диалоговое окно, но без текста. import pygame from...
65 просмотров
schedule 16.12.2022

Есть ли другой способ загрузить ресурс, такой как изображение, звук или шрифт, в Pygame?
Я работаю над игрой в pygame и опубликовал некоторые из своих предыдущих игр на itch.io. Когда я загружаю изображение, я делал это так: player = pygame.image.load(r"C:\Users\user\folder\folder1\player.png") Но когда я публикую игру,...
75 просмотров
schedule 10.03.2024

Я не могу нарисовать заполненный прямоугольник
Я пытаюсь нарисовать экран с заполненным полем в центре. Я использую pygame.Surface.fill() для поля, но выдает следующую ошибку: TypeError: дескриптор fill для объектов pygame.Surface не применяется к объекту tuple Вот мой код: my_color = (0,...
77 просмотров
schedule 30.01.2023

Увеличение и уменьшение масштаба окна PyGame, когда все объекты остаются на своих местах
У меня проблема с PyGame, которую я не могу решить. Итак: моя идея в том, что у меня есть карта, которую я могу увеличивать / уменьшать. увеличение работает нормально. Но уменьшение масштаба показывает, что остальная часть изображения была удалена,...
66 просмотров