pg.Rect(0, 0, 100, 100)первые два аргумента дают смещение, из-за того что ты поставил 100 и 100 вначале, ты не увидишь свой квадратик, так как сместил его в surf на велечину его размера
раскрыть ветку (1)
Более менее разобрался, а что такое рунбук, я не припомню чтобы вы мне на него ссылку давали
показать ответы
Да можно.
пайгейм это API sdl драйвера (по сути прослойка/ высокоуровневый интерфейс если так можно выразиться.)
В общих чертах если, то pygame все изображения преобразует в массивы в 3 или 4 байта (если есть прозрачность) на пиксель. Просто добавь 1 байт цвету, 8 битным числом.
Т.е .
color = (r, g, b, alpha) все числа от 0 до 255 (8 bit)
пайгейм это API sdl драйвера (по сути прослойка/ высокоуровневый интерфейс если так можно выразиться.)
В общих чертах если, то pygame все изображения преобразует в массивы в 3 или 4 байта (если есть прозрачность) на пиксель. Просто добавь 1 байт цвету, 8 битным числом.
Т.е .
color = (r, g, b, alpha) все числа от 0 до 255 (8 bit)
раскрыть ветку (1)
Спасибо большое, но я все еще не разобрался, в чем моя ошибка:
import pygamesc = pygame.display.set_mode((700, 500))
color = (255, 0, 0, 255)
rect = pygame.Rect(100, 100, 100, 100)
surf = pygame.Surface(rect.size, pygame.SRCALPHA)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()
pygame.draw.rect(surf, color, rect, width=1)
pygame.display.flip()
показать ответы
раскрыть ветку (1)
Я пробовал, появляется только черный экран, пробовал менять везде цвета, не помогает
показать ответы
раскрыть ветку (1)
Спасибо большое, все работает, а можно ли регулировать прозрачность или это невозможно?
показать ответы

Программирование на python
1K постов12K подписчика
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу