Files
rrttm/src/gamestate.py
2026-10-07 13:02:35 +02:00

26 lines
571 B
Python

import gamestates.none
import gamestates.title
import gamestates.overworld
import gamestates.battle
import gamestates.gameover
gamestates = {
"none": gamestates.none,
"title": gamestates.title,
"overworld": gamestates.overworld,
"battle": gamestates.battle,
"gameover": gamestates.gameover,
}
gamestate = "none"
def switch_gamestate(game, state):
global gamestate
gamestate = state
gamestates[gamestate].switch(game)
def update(game, dt):
gamestates[gamestate].update(game, dt)
def draw(game):
gamestates[gamestate].draw(game)