12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # --- Test 7. Change scenes. --- #
- import nodesnim
- Window("hello world")
- var
- mainobj: SceneObj
- secondobj: SceneObj
- main = Scene("Main", mainobj)
- second = Scene("Second scene", secondobj)
- colorrectobj: ColorRectObj
- lightblue = ColorRect(colorrectobj)
- colorrect1obj: ColorRectObj
- violet = ColorRect(colorrect1obj)
- Input.addKeyAction("change_scene", K_SPACE)
- main.addChild(violet)
- second.addChild(lightblue)
- violet.color = Color(0xccaaffff'u32)
- lightblue.color = Color(0xaaccffff'u32)
- lightblue.anchor = Anchor(0.5, 0.5, 0.5, 0.5)
- violet.process =
- proc() =
- if Input.isActionJustPressed("change_scene"):
- echo "bye from main scene :("
- changeScene("Second scene") # This function changes current scene.
- lightblue.process =
- proc() =
- if Input.isActionJustPressed("change_scene"):
- echo "bye from second scene :("
- changeScene("Main")
- addScene(main)
- addScene(second)
- setMainScene("Main")
- windowLaunch()
|