Iamironman2022

Iamironman2022

Пикабушник
рейтинг 3 подписчика 1 подписка 26 постов 0 в горячем

Помогите с python

Написал вот такой код. Пишет ошибку if prect.colliderect (el):

TypeError: Invalid rect, all 4 fields must be numeric

Такая ошибка произошла после того, как я хотел сделать бесконечную генерацию врагов (wr)
Помогите, кто знает, как исправить код


import pygame

clock = pygame.time.Clock()
pygame.init()
skr = pygame.display.set_mode((1000, 563)) #, flags=pygame.NOFRAME
pygame.display.set_caption('pixel game')

png = pygame.image.load('images/214717_wangwang_china_chinese_alibaba_icon.png').convert_alpha()
pygame.display.set_icon(png)

ps = 10
px = 150
py = 370

isj = False
jk = 10


bg = pygame.image.load('fonts/1678708864_bogatyr-club-p-fon-arkadi-foni-vkontakte-62.jpg').convert_alpha()
Wk = [pygame.image.load('2д персы/New Piskel (9).gif').convert_alpha(),
pygame.image.load('2д персы/New Piskel (8).gif').convert_alpha(),
]
wr = [pygame.image.load('2д персы/New Piskel (6).gif').convert_alpha(),
pygame.image.load('2д персы/New Piskel (7).gif').convert_alpha(),
]

elx = 620

wrlist = []


el = []

pac = 0

bg_su = pygame.mixer.Sound('sounds/Для игры (online-audio-converter.com).mp3')
bg_su.play(-1)


wrt = pygame.USEREVENT + 1
pygame.time.set_timer(wrt, 1000)

bg_x = 0
run = True
while run:


skr.blit(bg, (bg_x, 0))
skr.blit(bg, (bg_x + 1000, 0))
skr.blit(Wk[pac], (px, py))


prect = Wk[0].get_rect(topleft=(px, py))

if wrlist:
for el in wrlist:
skr.blit(wr[pac], el)
elx -= 10


if prect.colliderect (el):
print('Вы проирали')
k = pygame.key.get_pressed()
if k[pygame.K_s] and px > 1:
px -= ps
elif k[pygame.K_w] and px < 900:
px += ps

if not isj:
if k[pygame.K_SPACE]:
isj = True
else:
if jk >= -10:
if jk > 0:
py -= (jk ** 2) / 2
else:
py += (jk ** 2) / 2
jk -= 1
else:
isj = False
jk = 10


if pac == 1:
pac = 0
else:
pac += 1


bg_x -=2
if bg_x == -1000:
bg_x = 0


pygame.display.update()

for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
pygame.quit()
if event.type == wrt:
wrlist.append(wr[pac].get_rect(topleft=(620, 370)))


clock.tick(15)

Показать полностью
2

ФАНАТАМ ДИМЫ МАСЛЕНИКОВА СЮДА

https://youtu.be/vbNl_9MxU6U?si=sRCCdVHVxP4avXdG
Кому интересна тематика заброшек и мистики, посмотрите и по достоинству оцените моё видео. Мы очень старались над качеством монтажа, картинки , звука и всего такого. Надеюсь кому нибудь понравится) планирую и дальше выпускать подобные ролики, так что подпишитесь на мой канал, всем удачи

Показать полностью

Помогите

Наушники jbl иногда включаются в одноканал, то есть работает только правый наушник помогите
Если я делаю Хард ресед то всё прекращается но не на долго помогите

Помогите
Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества