Вопросы, помеченные тегом «pygame-surface»
pygame объект для представления изображений. Используйте этот тег только в том случае, если вы используете библиотеку pygame, а не если у вас есть вопрос о программировании игры на python в целом.
27 октября 2021 в 16:53
98
1
Вращение прямоугольника над волнами
Я пытаюсь перемещать прямоугольник по волнам, пытаясь имитировать движение лодки.
Для этого я поворачиваю прямоугольник, используя высоту нарисованных линий и вычисляя угол, который они образуют с прямоугольником.
Однако почему-то в некоторых точках волн прямоугольник...
3 августа 2021 в 20:34
49
1
Как заполнить пиксель определенным цветом в зависимости от строки в текстовом файле, а затем сделать изображение через все пиксели в pygame?
Если мне что-то непонятно, я имею в виду следующее:
У меня есть текстовый файл, и в текстовом файле есть куча строк, которые являются значениями цвета rgb. И тогда программа сделает следующее:
В первой строке txt-файла программа сообщает, насколько большим будет файл...
30 июля 2021 в 23:20
48
0
Спрайт вращения Pygame поворачивается на движущейся отображаемой поверхности [дубликат]
поэтому я попытался добавить оружие в свою игру и повернуть его вокруг точки вращения, глядя на мышь, мне удалось это сделать, но у меня есть проблема, которую я не могу решить, когда я иду со своим игроком после того, как я идите вниз по середине карты, угол поворота...
28 июля 2021 в 19:08
35
0
Нарисуйте прозрачный многоугольник, а не просто прямоугольник в pygame [дубликат]
Я хочу нарисовать многоугольник, который является не прямоугольником, а четырехугольником. Но как я могу придать ему прозрачность. Я обнаружил, что функция рисования не позволяет нам делать так много, так что как мне это сделать
28 июля 2021 в 01:41
63
1
Как получить размер экрана любого компьютера
Итак, я просмотрела весь Интернет и нашла несколько вещей, в которых говорится
window_width, window_height = pygame.display.get_surface().get_size()
возможно, но когда я это делаю, я получаю сообщение об ошибке (window_width =...
16 июля 2021 в 13:37
514
1
AttributeError: объект «pygame.Surface» не имеет атрибута «pygame»
Я следую учебному пособию по программированию на Python под названием «Python Crash Course, практическое введение в программирование на основе проектов», и я добрался до раздела, в котором меня научили делать игру про вторжение инопланетян. вот ссылка на книгу:...
13 июля 2021 в 21:41
39
1
ValurError при создании поверхности Pygame в классе
почему-то этот код не работает и хоть убей я не могу понять
import pygame as py
py.init()
py.font.init()
c_size = 35
monaco = py.font.SysFont("monaco", int(round(c_size * 1.4)))
class Button(object):
def __init__(self,title):
self.title = title
...
27 июня 2021 в 02:35
39
1
Pygame, не могу отобразить мою поверхность на дисплее [дубликат]
import pygame
import pygame, sys
pygame.init()
screen = pygame.display.set_mode((576,1024))
clock = pygame.time.Clock()
bg_surface = pygame.image.load('background-day.png')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
...
25 июня 2021 в 12:16
32
1
Как вы помещаете текст на экран pygame? [дубликат]
Я делаю игру и хочу, чтобы в левом верхнем углу был счет. Как бы я поместил туда текст и могу ли я сделать его переменной? Я пробовал искать в Интернете, но все, что я видел, слишком запутанно.
24 июня 2021 в 17:06
35
1
Проблема с кнопкой Pygame; не будет отображать следующий этап при нажатии кнопки
Создание простой Pygame, в которой после того, как вы нажмете кнопку запуска и перейдете на уровень 1; появляется дверь и по клику на дверь вызывает функцию содержащую код для 2-го уровня игры. Но когда нажимается кнопка двери, функция вызывается на короткое время, а...
23 июня 2021 в 19:31
70
1
Перенос 8-битного цвета на экран путем преобразования двоичных значений в файле в цвет 3-3-2
Недавно я работал над небольшим эмулируемым 8-битным процессором, который хотел бы иметь графические возможности. На данный момент он сбрасывает верхние 16 КБ оперативной памяти в виде двоичного файла каждый цикл, чтобы его можно было прочитать как «видеопамять». Я...
23 июня 2021 в 08:00
69
1
Объект мерцает при движении в pygame
Я пытаюсь создать игру, используя pygame здесь, когда объект движется, он мерцает. Я попробовал screen.fill() и update(), но ничего не получилось.
Этот вопрос может быть повторен, но ответы, связанные с этим вопросом, не были обработаны
import pygame, sys,random
def...
21 июня 2021 в 15:47
77
1
Почему pygame.sprite вызывает «максимальную глубину рекурсии» в моем классе?
Я создал этот простой класс, и по какой-то причине он вызывает сбой Python, и я не знаю, почему
Это код
import pygame
pygame.init()
class Entity(pygame.sprite.Sprite()):
def __init__(self, pos, size):
super().__init__()
и это ошибка, которую я...
5 июня 2021 в 12:49
26
1
Содержит ли поверхность в pygame больше, чем может показать (загрузить изображение 40x40 на поверхность 20x20)?
Если я загружу изображение размером 40x40 пикселей на поверхность размером 20x20 пикселей. Содержит ли поверхность все 40x40 пикселей, даже если она показывает только 20x20?
3 июня 2021 в 18:16
42
0
Как сделать так, чтобы мой фон прокручивался, как в Flappy Bird в Pygame [дубликат]
Я знаю, как их загрузить, но не знаю, как переместить фон, чтобы создать иллюзию движения птицы, как в FlappyBird. Было бы хорошо, если бы кто-нибудь сказал мне, как я могу сделать это в Pygame!
import pygame
#Starting Point----
pygame.init()
#Display----
display =...
25 мая 2021 в 13:18
102
2
Конечный экран в python с использованием pygame [дубликат]
Я создаю свой первый Pygame проект Flappy Bird, но я хочу отобразить конечный экран, на котором будет отображаться счет, как только игрок выйдет. Я работаю со следующим кодом.
import pygame
import pygame.freetype
import random
import...
19 мая 2021 в 17:55
48
1
почему pygame.display.update перестает работать после определенного количества вызовов?
Во время работы я наношу какой-то текст на свою поверхность (WIN), и я хочу, чтобы он отображался в игре, поэтому я вызываю pygame.display.update для обновления дисплея, это работает отлично, пока цикл не завершится. около 75 раз, после чего дисплей перестает...
12 мая 2021 в 17:59
753
2
Pygame: AttributeError: объект «NoneType» не имеет атрибута «заполнить» [закрыто]
Итак, это был мой код, я обычно кодировал, просматривая учебник, но внезапно, когда я использовал атрибуцию заполнения, выскочила ошибка, говорящая следующее:
строка 15, в display.fill((25, 25, 29))
AttributeError: объект NoneType не имеет атрибута fill
И под кодом,...
10 мая 2021 в 19:10
38
1
Pygame отображает текст поверх старого текста
У меня есть следующая функция для рисования в окне pygame:
base.draw(win, rocket.in_space)
win.blit(rocket_img, (120, 150))
if rocket.in_space:
velocity_label = STAT_FONT.render(f"Velocity: {round(rocket.velocity, 3)} km/s", True, (255, 255, 255))
...
7 мая 2021 в 12:17
81
1
Как переместить изображение при нажатии на него в PYGAME? [дубликат]
В принципе, когда я нажимаю на изображение, я хочу, чтобы изображение перемещалось в новое место. Когда я нажму еще раз, он должен снова двигаться.
import pygame
import random
pygame.init()
screen = pygame.display.set_mode((1420,...