51 lines
1.0 KiB
Python
51 lines
1.0 KiB
Python
import arcade
|
|
import assets
|
|
import menu
|
|
import text
|
|
import renderers
|
|
import gamestate
|
|
import sys
|
|
|
|
from importlib import reload
|
|
import gamestates.overworld
|
|
import gamestates.battle
|
|
|
|
text = text.TextRenderer(0, 50, 210)
|
|
panel = renderers.NineSlicesPanel(84,100,64,50)
|
|
|
|
m = []
|
|
|
|
def new_game(g):
|
|
reload(gamestates.overworld)
|
|
reload(gamestates.battle)
|
|
gamestate.switch_gamestate(g, "overworld")
|
|
|
|
def switch(game):
|
|
global m
|
|
m = [
|
|
menu.MenuItem("Új játék!", 98, 130, None, None, None, None, new_game, game),
|
|
menu.MenuItem("Kilépés", 98, 110, None, None, None, None, sys.exit)
|
|
]
|
|
|
|
m[0].down = m[1]
|
|
m[1].up = m[0]
|
|
m[0].select()
|
|
|
|
text.reset("Irányítás:\n -WASD = mozgás\n -Enter = válaszás / interakció\n -Bal shift = Vissza")
|
|
text.type_all()
|
|
|
|
def update(game, dt):
|
|
for i in m:
|
|
i.update()
|
|
|
|
def draw(game):
|
|
arcade.draw_texture_rect(
|
|
assets.sprites["title"],
|
|
arcade.LBWH(64, 152, 128, 64)
|
|
)
|
|
|
|
panel.render()
|
|
text.render()
|
|
for i in m:
|
|
i.render()
|