aboutsummaryrefslogtreecommitdiff
path: root/main.py
blob: a71f5bc00c87666f8cb0acfea39c8e966faaed94 (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
import asyncio
import platform
import sys

import pygame

from Steuerung import Steuerung


def running_in_browser() -> bool:
    return sys.platform == "emscripten"


def is_wasm_cpu() -> bool:
    return "wasm" in platform.machine().lower()


async def main() -> None:
    pygame.init()
    if running_in_browser():
        pygame.display.init()

    steuerung = Steuerung()
    await steuerung.loop()
    pygame.quit()


if __name__ == "__main__":
    asyncio.run(main())