From b99e522de33bc97e193a51692db856f586921286 Mon Sep 17 00:00:00 2001 From: Viljami Ilola <+@hix.fi> Date: Mon, 18 Mar 2024 13:47:13 +0200 Subject: gameplay & level as separate class --- src/sliceitoff/__main__.py | 30 ++++-------------------------- 1 file changed, 4 insertions(+), 26 deletions(-) (limited to 'src/sliceitoff/__main__.py') diff --git a/src/sliceitoff/__main__.py b/src/sliceitoff/__main__.py index 939bda2..c4366e0 100644 --- a/src/sliceitoff/__main__.py +++ b/src/sliceitoff/__main__.py @@ -8,12 +8,8 @@ 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 +from game import Level def sliceitoff(): @@ -23,31 +19,13 @@ def sliceitoff(): display = Display() Images.load_images( Path(__file__).parent.resolve() ) - status = Status() - field = Field() - enemies = Enemies(field = field, level = 10) - player = Player(field = field, enemies = enemies) - game = Game(player = player) + level1 = Level(display = display, level = 100, score = 10) clock = pygame.time.Clock() + dt = 0 - - while True: - + while level1.step(dt): dt = clock.tick() - for fun in (status, field, enemies, player): - fun.update(dt) - - display.update( - [ - status.sprites, - field.sprites, - enemies.sprites, - player.sprites - ]) - - if game.step(): - break pygame.quit() -- cgit v1.2.3