test15.nim 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # --- Test 15. Use GridBox node. --- #
  2. import nodesnim
  3. Window("hello world")
  4. var
  5. mainobj: SceneObj
  6. main = Scene("Main", mainobj)
  7. grid_boxobj: GridBoxObj # Create a GridBoxObj.
  8. grid_box = GridBox(grid_boxobj) # Create pointer to the GridBoxObj.
  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. mangoobj: ColorRectObj
  16. mango = ColorRect(mangoobj) # #ffcc33
  17. yellowobj: ColorRectObj
  18. yellow = ColorRect(yellowobj) # #ffcc66
  19. red2obj: ColorRectObj
  20. red2 = ColorRect(red2obj) # #ff6655
  21. red.color = Color(0xff6699ff'u32)
  22. pink.color = Color(0xff64ffff'u32)
  23. orange.color = Color(0xffaa00ff'u32)
  24. mango.color = Color(0xffcc33ff'u32)
  25. yellow.color = Color(0xffcc66ff'u32)
  26. red2.color = Color(0xff6655ff'u32)
  27. red.resize(128, 128)
  28. pink.resize(128, 128)
  29. orange.resize(128, 128)
  30. mango.resize(128, 128)
  31. yellow.resize(128, 128)
  32. red2.resize(128, 128)
  33. # Add rects in the Box node.
  34. grid_box.addChild(red)
  35. grid_box.addChild(pink)
  36. grid_box.addChild(orange)
  37. grid_box.addChild(mango)
  38. grid_box.addChild(yellow)
  39. grid_box.addChild(red2)
  40. main.addChild(grid_box)
  41. grid_box.setAnchor(0.5, 0.5, 0.5, 0.5)
  42. grid_box.setRow(3)
  43. grid_box.setSeparator(16)
  44. addScene(main)
  45. setMainScene("Main")
  46. windowLaunch()