Вопросы, помеченные тегом «pygame-surface»

pygame объект для представления изображений. Используйте этот тег только в том случае, если вы используете библиотеку pygame, а не если у вас есть вопрос о программировании игры на python в целом.
avatar
Juan Álvarez
27 октября 2021 в 16:53
171
1

Вращение прямоугольника над волнами

Я пытаюсь перемещать прямоугольник по волнам, пытаясь имитировать движение лодки. Для этого я поворачиваю прямоугольник, используя высоту нарисованных линий и вычисляя угол, который они образуют с прямоугольником. Однако почему-то в некоторых точках волн прямоугольник...
avatar
elpython3
3 августа 2021 в 20:34
52
1

Как заполнить пиксель определенным цветом в зависимости от строки в текстовом файле, а затем сделать изображение через все пиксели в pygame?

Если мне что-то непонятно, я имею в виду следующее: У меня есть текстовый файл, и в текстовом файле есть куча строк, которые являются значениями цвета rgb. И тогда программа сделает следующее: В первой строке txt-файла программа сообщает, насколько большим будет файл...
avatar
SnK
30 июля 2021 в 23:20
72
0

Спрайт вращения Pygame поворачивается на движущейся отображаемой поверхности [дубликат]

поэтому я попытался добавить оружие в свою игру и повернуть его вокруг точки вращения, глядя на мышь, мне удалось это сделать, но у меня есть проблема, которую я не могу решить, когда я иду со своим игроком после того, как я идите вниз по середине карты, угол поворота...
avatar
Samyak Marathe
28 июля 2021 в 19:08
60
0

Нарисуйте прозрачный многоугольник, а не просто прямоугольник в pygame [дубликат]

Я хочу нарисовать многоугольник, который является не прямоугольником, а четырехугольником. Но как я могу придать ему прозрачность. Я обнаружил, что функция рисования не позволяет нам делать так много, так что как мне это сделать
avatar
user12477652
28 июля 2021 в 01:41
87
1

Как получить размер экрана любого компьютера

Итак, я просмотрела весь Интернет и нашла несколько вещей, в которых говорится window_width, window_height = pygame.display.get_surface().get_size() возможно, но когда я это делаю, я получаю сообщение об ошибке (window_width =...
avatar
realbob988
16 июля 2021 в 13:37
543
1

AttributeError: объект «pygame.Surface» не имеет атрибута «pygame»

Я следую учебному пособию по программированию на Python под названием «Python Crash Course, практическое введение в программирование на основе проектов», и я добрался до раздела, в котором меня научили делать игру про вторжение инопланетян. вот ссылка на книгу:...
avatar
Ymitzna
13 июля 2021 в 21:41
66
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 ...
avatar
spencer
27 июня 2021 в 02:35
59
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: ...
avatar
Pixeled
25 июня 2021 в 12:16
51
1

Как вы помещаете текст на экран pygame? [дубликат]

Я делаю игру и хочу, чтобы в левом верхнем углу был счет. Как бы я поместил туда текст и могу ли я сделать его переменной? Я пробовал искать в Интернете, но все, что я видел, слишком запутанно.
avatar
P Mill
24 июня 2021 в 17:06
56
1

Проблема с кнопкой Pygame; не будет отображать следующий этап при нажатии кнопки

Создание простой Pygame, в которой после того, как вы нажмете кнопку запуска и перейдете на уровень 1; появляется дверь и по клику на дверь вызывает функцию содержащую код для 2-го уровня игры. Но когда нажимается кнопка двери, функция вызывается на короткое время, а...
avatar
Alfie T
23 июня 2021 в 19:31
90
1

Перенос 8-битного цвета на экран путем преобразования двоичных значений в файле в цвет 3-3-2

Недавно я работал над небольшим эмулируемым 8-битным процессором, который хотел бы иметь графические возможности. На данный момент он сбрасывает верхние 16 КБ оперативной памяти в виде двоичного файла каждый цикл, чтобы его можно было прочитать как «видеопамять». Я...
avatar
Omkar
23 июня 2021 в 08:00
99
1

Объект мерцает при движении в pygame

Я пытаюсь создать игру, используя pygame здесь, когда объект движется, он мерцает. Я попробовал screen.fill() и update(), но ничего не получилось. Этот вопрос может быть повторен, но ответы, связанные с этим вопросом, не были обработаны import pygame, sys,random def...
avatar
Nath
21 июня 2021 в 15:47
98
1

Почему pygame.sprite вызывает «максимальную глубину рекурсии» в моем классе?

Я создал этот простой класс, и по какой-то причине он вызывает сбой Python, и я не знаю, почему Это код import pygame pygame.init() class Entity(pygame.sprite.Sprite()): def __init__(self, pos, size): super().__init__() и это ошибка, которую я...
avatar
Hoàng Quân Nguyễn
5 июня 2021 в 12:49
48
1

Содержит ли поверхность в pygame больше, чем может показать (загрузить изображение 40x40 на поверхность 20x20)?

Если я загружу изображение размером 40x40 пикселей на поверхность размером 20x20 пикселей. Содержит ли поверхность все 40x40 пикселей, даже если она показывает только 20x20?
avatar
Mushfiqur Rahman
3 июня 2021 в 18:16
64
0

Как сделать так, чтобы мой фон прокручивался, как в Flappy Bird в Pygame [дубликат]

Я знаю, как их загрузить, но не знаю, как переместить фон, чтобы создать иллюзию движения птицы, как в FlappyBird. Было бы хорошо, если бы кто-нибудь сказал мне, как я могу сделать это в Pygame! import pygame #Starting Point---- pygame.init() #Display---- display =...
avatar
Devansha
25 мая 2021 в 13:18
124
2

Конечный экран в python с использованием pygame [дубликат]

Я создаю свой первый Pygame проект Flappy Bird, но я хочу отобразить конечный экран, на котором будет отображаться счет, как только игрок выйдет. Я работаю со следующим кодом. import pygame import pygame.freetype import random import...
avatar
Blake0s
19 мая 2021 в 17:55
70
1

почему pygame.display.update перестает работать после определенного количества вызовов?

Во время работы я наношу какой-то текст на свою поверхность (WIN), и я хочу, чтобы он отображался в игре, поэтому я вызываю pygame.display.update для обновления дисплея, это работает отлично, пока цикл не завершится. около 75 раз, после чего дисплей перестает...
avatar
Mushfiqur Rahman
12 мая 2021 в 17:59
776
2

Pygame: AttributeError: объект «NoneType» не имеет атрибута «заполнить» [закрыто]

Итак, это был мой код, я обычно кодировал, просматривая учебник, но внезапно, когда я использовал атрибуцию заполнения, выскочила ошибка, говорящая следующее: строка 15, в display.fill((25, 25, 29)) AttributeError: объект NoneType не имеет атрибута fill И под кодом,...
avatar
Kookies
10 мая 2021 в 19:10
61
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)) ...
avatar
Benjamin Starck
7 мая 2021 в 12:17
102
1

Как переместить изображение при нажатии на него в PYGAME? [дубликат]

В принципе, когда я нажимаю на изображение, я хочу, чтобы изображение перемещалось в новое место. Когда я нажму еще раз, он должен снова двигаться. import pygame import random pygame.init() screen = pygame.display.set_mode((1420,...