Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
DAnil344
0
вклад
1
вопрос
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Не работает self.ship = Ship(screen) выдаёт ошибку не найдена имя screen. Пишу игру на python с pygame пожалуйста опишите как решить эту проблему?
DAnil344
@DAnil344
Автор вопроса
Алан Гибизов
, import sys
import pygame
from settings import Settings
from ship import Ship
class AlienInvasion:
def __init__(self):
pygame.init()
self.settings = Settings()
self.screen = pygame.display.set_mode(
(self.settings.screen_width,self.settings.screen_height))
pygame.display.set_caption("Alien Invasion")
self.ship = Ship(self)
def run_game(self):
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
self.screen.fill(self.settings.bg_color)
self.ship.blitme()
pygame.display.flip()
if __name__=='__main__':
ai = AlienInvasion()
ai.run_game()
Написано
более трёх лет назад
Не работает self.ship = Ship(screen) выдаёт ошибку не найдена имя screen. Пишу игру на python с pygame пожалуйста опишите как решить эту проблему?
DAnil344
@DAnil344
Автор вопроса
Сергей Горностаев
, я скинул фото
Написано
более трёх лет назад
Не работает self.ship = Ship(screen) выдаёт ошибку не найдена имя screen. Пишу игру на python с pygame пожалуйста опишите как решить эту проблему?
DAnil344
@DAnil344
Автор вопроса
Сергей Горностаев
,
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
import pygame
from settings import Settings
from ship import Ship
class AlienInvasion:
def __init__(self):
pygame.init()
self.settings = Settings()
self.screen = pygame.display.set_mode(
(self.settings.screen_width,self.settings.screen_height))
pygame.display.set_caption("Alien Invasion")
self.ship = Ship(self)
def run_game(self):
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
self.screen.fill(self.settings.bg_color)
self.ship.blitme()
pygame.display.flip()
if __name__=='__main__':
ai = AlienInvasion()
ai.run_game()