commit c17be3e11c404a984c9938aa4cbd55a4bb3f749e Author: ada-dmitry Date: Fri Feb 23 20:16:57 2024 +0300 start project diff --git a/__pycache__/settings.cpython-311.pyc b/__pycache__/settings.cpython-311.pyc new file mode 100644 index 0000000..eaafae1 Binary files /dev/null and b/__pycache__/settings.cpython-311.pyc differ diff --git a/main.py b/main.py new file mode 100644 index 0000000..d755fd3 --- /dev/null +++ b/main.py @@ -0,0 +1,28 @@ +import sys +import pygame +from settings import Settings + +class AlienInvasion(): + '''Класс всей игры''' + + def __init__(self): + pygame.init() + self.settings = Settings() + # Поменять разрешение + self.screen = pygame.display.set_mode((self.settings.screen_weight, self.settings.screen_height)) + pygame.display.set_caption("Alien Invasion") + + def run_game(self): + '''Запуск игры''' + while(1): + for event in pygame.event.get(): + if event.type == pygame.QUIT: + sys.exit() + pygame.display.flip() + # Установить цвет фона из настроек + self.screen.fill(self.settings.bg_color) + +if __name__ == '__main__': + AlInv = AlienInvasion() + AlInv.run_game() + \ No newline at end of file diff --git a/settings.py b/settings.py new file mode 100644 index 0000000..f6ceaba --- /dev/null +++ b/settings.py @@ -0,0 +1,6 @@ +class Settings(): + '''Класс для хранения настроек Alien Invasion''' + def __init__(self): + self.screen_weight = 1200 + self.screen_height = 800 + self.bg_color = (230, 230, 230) \ No newline at end of file