scripts - use scene object API
This commit is contained in:
parent
d7e34a3f72
commit
40c0eb2693
2 changed files with 9 additions and 9 deletions
|
|
@ -28,10 +28,10 @@ focus_mgr.register(name_input)
|
||||||
# Create demo scene
|
# Create demo scene
|
||||||
import mcrfpy
|
import mcrfpy
|
||||||
|
|
||||||
mcrfpy.createScene("text_example")
|
text_example = mcrfpy.Scene("text_example")
|
||||||
mcrfpy.setScene("text_example")
|
text_example.activate()
|
||||||
|
|
||||||
ui = mcrfpy.sceneUI("text_example")
|
ui = text_example.children
|
||||||
# Add to scene
|
# Add to scene
|
||||||
#ui.append(name_input) # don't do this, only the internal Frame class can go into the UI; have to manage derived objects "carefully" (McRogueFace alpha anti-feature)
|
#ui.append(name_input) # don't do this, only the internal Frame class can go into the UI; have to manage derived objects "carefully" (McRogueFace alpha anti-feature)
|
||||||
name_input.add_to_scene(ui)
|
name_input.add_to_scene(ui)
|
||||||
|
|
@ -44,5 +44,5 @@ def handle_keys(key, state):
|
||||||
focus_mgr.focus_next()
|
focus_mgr.focus_next()
|
||||||
|
|
||||||
# McRogueFace alpha anti-feature: only the active scene can be given a keypress callback
|
# McRogueFace alpha anti-feature: only the active scene can be given a keypress callback
|
||||||
mcrfpy.keypressScene(handle_keys)
|
text_example.on_key = handle_keys
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ resources = Resources()
|
||||||
|
|
||||||
class Crypt:
|
class Crypt:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
mcrfpy.createScene("play")
|
play = mcrfpy.Scene("play")
|
||||||
self.ui = mcrfpy.sceneUI("play")
|
self.ui = mcrfpy.sceneUI("play")
|
||||||
|
|
||||||
entity_frame = mcrfpy.Frame(pos=(815, 10), size=(194, 595), fill_color=frame_color)
|
entity_frame = mcrfpy.Frame(pos=(815, 10), size=(194, 595), fill_color=frame_color)
|
||||||
|
|
@ -244,8 +244,8 @@ class Crypt:
|
||||||
|
|
||||||
def start(self):
|
def start(self):
|
||||||
resources.play_sfx(1)
|
resources.play_sfx(1)
|
||||||
mcrfpy.setScene("play")
|
play.activate()
|
||||||
mcrfpy.keypressScene(self.cos_keys)
|
play.on_key = self.cos_keys
|
||||||
|
|
||||||
def add_entity(self, e:ce.COSEntity):
|
def add_entity(self, e:ce.COSEntity):
|
||||||
self.entities.append(e)
|
self.entities.append(e)
|
||||||
|
|
@ -490,9 +490,9 @@ class SweetButton:
|
||||||
|
|
||||||
class MainMenu:
|
class MainMenu:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
mcrfpy.createScene("menu")
|
menu = mcrfpy.Scene("menu")
|
||||||
self.ui = mcrfpy.sceneUI("menu")
|
self.ui = mcrfpy.sceneUI("menu")
|
||||||
mcrfpy.setScene("menu")
|
menu.activate()
|
||||||
self.crypt = None
|
self.crypt = None
|
||||||
|
|
||||||
components = []
|
components = []
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue