32 lines
723 B
Python
Executable file
32 lines
723 B
Python
Executable file
#!/usr/bin/env python3
|
|
"""Main entry-point module. This script is used to start the program."""
|
|
|
|
from __future__ import annotations
|
|
|
|
import tcod.console
|
|
import tcod.context
|
|
import tcod.constants
|
|
import tcod.render
|
|
import tcod.tileset
|
|
import tcod.sdl.video
|
|
import tcod.sdl.render
|
|
|
|
import g
|
|
import game.tilesetmanager
|
|
import game.screens
|
|
from game.screens.menu_screens import MainMenu
|
|
from game.render import Renderer
|
|
|
|
def main() -> None:
|
|
"""Entry point function."""
|
|
tileset = game.tilesetmanager.valid_tileset()
|
|
|
|
#tcod.tileset.procedural_block_elements(tileset=tileset)
|
|
g.screens = [MainMenu()]
|
|
g.renderer = Renderer(80, 35, tileset)
|
|
|
|
game.screens.main_loop()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|