Initial setup of game

This commit is contained in:
2021-04-05 16:48:54 +02:00
parent e4940bbe43
commit 1a914676e6
2 changed files with 38 additions and 0 deletions

36
alien_invasion.py Normal file
View File

@ -0,0 +1,36 @@
import sys
import pygame
class AlienInvasion:
"""Overall class to manage game assets and behaviour."""
def __init__(self):
"""Intialize the game, and create game resources"""
pygame.init()
self.screen = pygame.display.set_mode((1200, 800))
pygame.display.set.caption("Alien Invasion")
# Set the background color.
self.bg_color = (230, 230, 230)
def run_game(self):
"""Start main loop for the game."""
while True:
# Watch for keyboard and mouse events.
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
# Redraw the screen during each pass through the loop.
self.screen.fill(self.bg_color)
# Make the most recently drawn screen visible.
pygame.display.flip()
if __name__ == '__main__':
# Make a game instance, and run the game.get()
ai = AlienInvasion()
ai.run.game()

2
settings.py Normal file
View File

@ -0,0 +1,2 @@
class Settings:
"""A class to store all settings for alien invasion."""