test14.nim 880 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # --- Test 14. Use VBox node. --- #
  2. import nodesnim
  3. Window("hello world")
  4. var
  5. mainobj: SceneObj
  6. main = Scene("Main", mainobj)
  7. vboxobj: VBoxObj # Create a VBoxObj.
  8. vbox = VBox(vboxobj) # Create pointer to the VBoxObj.
  9. redobj: ColorRectObj
  10. red = ColorRect(redobj) # #ff6699
  11. pinkobj: ColorRectObj
  12. pink = ColorRect(pinkobj) #ff64ff
  13. orangeobj: ColorRectObj
  14. orange = ColorRect(orangeobj) # #ffaa00
  15. red.color = Color(0xff6699ff'u32)
  16. pink.color = Color(0xff64ffff'u32)
  17. orange.color = Color(0xffaa00ff'u32)
  18. red.resize(128, 128)
  19. pink.resize(64, 64)
  20. orange.resize(32, 32)
  21. # Add rects in the Box node.
  22. vbox.addChild(red)
  23. vbox.addChild(pink)
  24. vbox.addChild(orange)
  25. main.addChild(vbox)
  26. vbox.setAnchor(0, 0.5, 0, 0.5) # Box anchor in the scene.
  27. vbox.setChildAnchor(0, 1, 0, 1)
  28. vbox.setSizeAnchor(1, 1)
  29. addScene(main)
  30. setMainScene("Main")
  31. windowLaunch()