From 4050057c34c67130cf5f1d202ca85cb81985f968 Mon Sep 17 00:00:00 2001 From: Viljami Ilola <+@hix.fi> Date: Sat, 16 Mar 2024 22:05:05 +0200 Subject: make it installable --- src/sliceitoff/__main__.py | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/sliceitoff/__main__.py (limited to 'src/sliceitoff/__main__.py') diff --git a/src/sliceitoff/__main__.py b/src/sliceitoff/__main__.py new file mode 100644 index 0000000..347d78e --- /dev/null +++ b/src/sliceitoff/__main__.py @@ -0,0 +1,49 @@ +""" Slice It Off! - Game where you slice the area where enemies reside to + the minimum +""" + +from time import sleep +from pathlib import Path + +import pygame + +from display import Display +from status import Status +from player import Player +from field import Field +from enemies import Enemies +from images import Images +from game import Game + + +def sliceitoff(): + """ The game - It all starts here """ + pygame.init() + + display = Display() + Images.load_images( Path(__file__).parent.resolve() ) + + status = Status() + field = Field() + enemies = Enemies(field = field, level = 2) + player = Player(field = field, enemies = enemies) + game = Game(player = player) + + clock = pygame.time.Clock() + + for _ in range(6000): + if game.step(): + break + display.update( + [ + status.get_sprites(), + field.get_sprites(), + enemies.get_sprites(), + player.get_sprites() + ]) + clock.tick(60) + + sleep(2) + pygame.quit() + +sliceitoff() -- cgit v1.2.3