summaryrefslogtreecommitdiffstats
path: root/main.py
blob: 2053bfe5167b889899f2a259eb0663e79b5ca79a (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
from game import Game
from menu import Menu
from setup import *

FPS = 60
clock = pygame.time.Clock()

scene = Menu()

is_running = True
while is_running:
    delta = clock.tick(FPS)
    renderer.clear()

    status = scene.update(delta)
    scene.draw()

    # fps_text = font_small.render(f"FPS: {clock.get_fps():.0f}", True, DARK_GRAY)
    # fps_txt = Texture.from_surface(renderer, fps_text)
    # fps_txt.draw(None, pygame.Vector2(10, 75))

    renderer.present()

    if status == COMMAND_EXIT:
        is_running = False
    elif status == COMMAND_START:
        scene = Game()
    elif status == COMMAND_MENU:
        scene = Menu()

pygame.quit()