Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Почему питон не может найти display. Pygame

Егор Ларионов Ученик (101), на голосовании 4 недели назад
Может я тупой, но я не понимаю почему питон не может найти display.
Код:
import pygame

pygame.init()

dis_vight = 800
dis_height = 600

dis = pygame.display.set_mode((dis_vight, dis_height))

def run_game():
game = True

while game:
for event in pygame.event.get():
if event == pygame.QUIT:
pygame.QUIT
quit()
display.fill((0,0,255))
run_game()

Вывод:
pygame 2.1.2 (SDL 2.0.18, Python 3.10.4)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "C:\Users\Admin\Desktop\Dino\Dino.py", line 19, in <module>
run_game()
File "C:\Users\Admin\Desktop\Dino\Dino.py", line 18, in run_game
display.fill((0,0,255))
NameError: name 'display' is not defined
Голосование за лучший ответ
Андрей Соколов Мыслитель (8331) 1 месяц назад
я так понимаю к display.fill((0,0,255)) надо обращаться через pygame.display.fill((0,0,255))
или импортируйте его отдельно.
from pygame import display
Егор ЛарионовУченик (101) 1 месяц назад
Пробовал пишет нет такого атрибута:
AttributeError: module 'pygame.display' has no attribute 'fill'
Андрей Соколов Мыслитель (8331) Егор Ларионов, лол, дак всмысле? А почему ты вообще тогда пытаешься его заюзать? Это как подойти к манекену и сказать: роди мне ребёнка. Кто тебе вообще сказал что у него есть такая функция? Откуда ты это взял?
Андрей СоколовМыслитель (8331) 1 месяц назад
Кстати тут есть оформление кода чтобы не гадать где у тебя там отступы
Vitness Просветленный (28714) 1 месяц назад
А где он по-твоему должен его искать? У тебя такой переменной нету. У тебя есть только dis
Егор ЛарионовУченик (101) 1 месяц назад
Всё понял, спасибо.
Похожие вопросы