blob: 7d21c7d3d73531a4bece0e962fa52d212ac50f4a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
""" 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 images import Images, Fonts
from game import Level, Show
from stats import Stats
from screens import welcome_screen
def sliceitoff():
""" The game - It all starts here """
pygame.init()
pygame.mouse.set_visible(False)
clock = pygame.time.Clock()
display = Display()
current_path = Path(__file__).parent.resolve()
Images.load_images( current_path )
Fonts.load_fonts( current_path )
welcome = Show(welcome_screen())
dt = 0
while welcome.step(dt):
dt = clock.tick()
display.update( [welcome.sprites] )
Stats.new_game()
while Stats.lives:
level = Level(display = display)
dt = 0
while level.step(dt):
dt = clock.tick()
if Stats.lives:
Stats.level_up()
pygame.quit()
sliceitoff()
|