Python: AttributeError: объект «Настройки» не имеет атрибута «экран» - PullRequest
0 голосов
/ 26 апреля 2018

У меня проблема с AttributeError: у объекта «Настройки» нет атрибута «экран». Пожалуйста, помогите мне, код ниже:

class Settings():
def __init__(self):
    self.screen_width=1200
    self.screen_height=800
    self.bg_color=(230,230,230)

import sys
import pygame
from settings import Settings
def run_game():
    pygame.init()
    ai_settings=Settings()
    screen=pygame.display.set_mode((ai_settings.screen_width,ai_settings.screen.height))
    pygame.display.set_caption("Inwazja obcych")
    while True:
        screen.fill(ai_settings.bg_color)
        for event in pygame.event.get():
            if event.type==pygame.quit:
                sys.exit()
    pygame.display.flip()


run_game()

1 Ответ

0 голосов
/ 26 апреля 2018

это должно было быть screen_height с подчеркиванием. ваш код имеет screen.height вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...