test20.nim 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # --- Test 20. Use Scroll node. --- #
  2. import nodesnim
  3. Window("scroll")
  4. var
  5. mainobj: SceneObj
  6. main = Scene("Main", mainobj)
  7. scrollobj: ScrollObj
  8. scroll = Scroll(scrollobj)
  9. grid_boxobj: GridBoxObj # Create a GridBoxObj.
  10. grid_box = GridBox(grid_boxobj) # Create pointer to the GridBoxObj.
  11. redobj: ColorRectObj
  12. red = ColorRect(redobj) # #ff6699
  13. pinkobj: ColorRectObj
  14. pink = ColorRect(pinkobj) #ff64ff
  15. orangeobj: ColorRectObj
  16. orange = ColorRect(orangeobj) # #ffaa00
  17. mangoobj: ColorRectObj
  18. mango = ColorRect(mangoobj) # #ffcc33
  19. yellowobj: ColorRectObj
  20. yellow = ColorRect(yellowobj) # #ffcc66
  21. red2obj: ColorRectObj
  22. red2 = ColorRect(red2obj) # #ff6655
  23. red.color = Color(0xff6699ff'u32)
  24. pink.color = Color(0xff64ffff'u32)
  25. orange.color = Color(0xffaa00ff'u32)
  26. mango.color = Color(0xffcc33ff'u32)
  27. yellow.color = Color(0xffcc66ff'u32)
  28. red2.color = Color(0xff6655ff'u32)
  29. red.resize(150, 150)
  30. pink.resize(50, 50)
  31. orange.resize(50, 50)
  32. mango.resize(50, 50)
  33. yellow.resize(50, 50)
  34. red2.resize(150, 150)
  35. # Add rects in the Box node.
  36. grid_box.addChild(red)
  37. grid_box.addChild(pink)
  38. grid_box.addChild(orange)
  39. grid_box.addChild(mango)
  40. grid_box.addChild(yellow)
  41. grid_box.addChild(red2)
  42. main.addChild(scroll)
  43. grid_box.setAnchor(0.5, 0.5, 0.5, 0.5)
  44. grid_box.setRow(3)
  45. grid_box.setSeparator(2)
  46. scroll.addChild(grid_box)
  47. addScene(main)
  48. setMainScene("Main")
  49. windowLaunch()