From f92e254fc1465c74265325ed71801891e243cbba Mon Sep 17 00:00:00 2001 From: Compiler Date: Mon, 5 Apr 2021 17:17:24 +0200 Subject: [PATCH] Adding new code and ship image --- alien_invasion.py | 7 +++++-- images/ship.bmp | Bin 0 -> 8694 bytes settings.py | 7 +++++++ 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 images/ship.bmp diff --git a/alien_invasion.py b/alien_invasion.py index 159b37b..7d8588d 100644 --- a/alien_invasion.py +++ b/alien_invasion.py @@ -2,14 +2,17 @@ import sys import pygame +from settings import Settings + class AlienInvasion: """Overall class to manage game assets and behaviour.""" def __init__(self): """Intialize the game, and create game resources""" pygame.init() + self.settings = Settings() - self.screen = pygame.display.set_mode((1200, 800)) + self.screen = pygame.display.set_mode((self.settings.screen_witdh, self.settings.screen_heigh)) pygame.display.set.caption("Alien Invasion") # Set the background color. @@ -24,7 +27,7 @@ class AlienInvasion: sys.exit() # Redraw the screen during each pass through the loop. - self.screen.fill(self.bg_color) + self.screen.fill(self.settings.bg_color) # Make the most recently drawn screen visible. pygame.display.flip() diff --git a/images/ship.bmp b/images/ship.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9a94402a63dc937a1b6531c937cde4e254db31f1 GIT binary patch literal 8694 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 Ostv5N`pV)t0{$Os)sF7~ literal 0 HcmV?d00001 diff --git a/settings.py b/settings.py index 02389e6..eac204d 100644 --- a/settings.py +++ b/settings.py @@ -1,2 +1,9 @@ class Settings: """A class to store all settings for alien invasion.""" + + def __init__(self): + """Initialize the game's settings.""" + # Screen settings + self.screen_witdh = 1200 + self.screen_heigh = 800 + self.bg_color =(230, 230, 230) \ No newline at end of file