test18.nim 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # --- Test 18. Use Scroll node. --- #
  2. import nodesnim
  3. Window("scroll")
  4. var
  5. main = Scene("Main")
  6. scroll = Scroll()
  7. grid_box = GridBox()
  8. red = ColorRect() # #ff6699
  9. pink = ColorRect() #ff64ff
  10. orange = ColorRect() # #ffaa00
  11. mango = ColorRect() # #ffcc33
  12. yellow = ColorRect() # #ffcc66
  13. red2 = ColorRect() # #ff6655
  14. red.color = Color(0xff6699ff'u32)
  15. pink.color = Color(0xff64ffff'u32)
  16. orange.color = Color(0xffaa00ff'u32)
  17. mango.color = Color(0xffcc33ff'u32)
  18. yellow.color = Color(0xffcc66ff'u32)
  19. red2.color = Color(0xff6655ff'u32)
  20. red.resize(150, 150)
  21. pink.resize(50, 50)
  22. orange.resize(50, 50)
  23. mango.resize(50, 50)
  24. yellow.resize(50, 50)
  25. red2.resize(150, 150)
  26. # Add rects in the Box node.
  27. grid_box.addChild(red)
  28. grid_box.addChild(pink)
  29. grid_box.addChild(orange)
  30. grid_box.addChild(mango)
  31. grid_box.addChild(yellow)
  32. grid_box.addChild(red2)
  33. main.addChild(scroll)
  34. grid_box.setAnchor(0.5, 0.5, 0.5, 0.5)
  35. grid_box.setRow(3)
  36. grid_box.setSeparator(2)
  37. scroll.addChild(grid_box)
  38. addScene(main)
  39. setMainScene("Main")
  40. windowLaunch()