#python
#питон #python
Вопрос:
def welcome():
playerx = int(SCREENWIDTH/5)
playery = int(SCREENHEIGHT-200)
messagex = 0
messagey = 0
basex = 0
while True:
for event in pygame.event.get():
if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE):
pygame.quit()
sys.exit()
elif event.type == KEYDOWN:
return
else:
SCREEN.blit(GAME_SPRITES['background'],(0,0))
SCREEN.blit(GAME_SPRITES['player'], (playerx,playery))
SCREEN.blit(GAME_SPRITES['message'], (messagex,messagey))
SCREEN.blit(GAME_SPRITES['base'], (basex,GROUNDY))
pygame.display.update()
FPSCLOCK.tick(FPS)
Это выдает ошибку
Трассировка (последний последний вызов): Файл «c:/Users/AThakur/Desktop/PYTHON ПРОЕКТЫ / Хромированный Динозавр Game/main.py «, строка 64, в файле welcome() «c:/Users/AThakur/Desktop/PYTHON ПРОЕКТЫ / Хромированный Динозавр Game/main.py «, строка 32, на ЭКРАНЕ приветствия.blit(GAME_SPRITES[‘background’],(0,0)) Ошибка типа: аргумент 1 должен быть pygame.Поверхность, а не кортеж
Комментарии:
1. Обратная трассировка говорит, что
GAME_SPRITES['background']
это не поверхность, а кортеж. Пожалуйста, покажите нам весь код вашей игры, я пока ничего не могу сказать об этом коде
Ответ №1:
попробуйте 0 вместо (0, 0). Я думаю, что это решило бы проблему.