test6.nim 857 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # --- Test 6. Anchor setting. --- #
  2. import nodesnim
  3. Window("hello world")
  4. var
  5. mainobj: SceneObj
  6. main = Scene("Main", mainobj)
  7. colorrectobj: ColorRectObj
  8. lightblue = ColorRect(colorrectobj)
  9. colorrect1obj: ColorRectObj
  10. violet = ColorRect(colorrect1obj)
  11. main.addChild(lightblue)
  12. lightblue.addChild(violet)
  13. lightblue.resize(256, 128)
  14. lightblue.move(128, 64)
  15. violet.anchor = Anchor( # Try to change it! ^^
  16. 0.5, # parent anchor at X-axis.
  17. 0.5, # parent anchor at Y-axis.
  18. 0.5, # anchor at X-axis.
  19. 0.5 # anchor at Y-axis.
  20. )
  21. lightblue.anchor = Anchor(1, 1, 1, 1)
  22. lightblue.size_anchor = Vector2(
  23. 0, # size anchor at X-axis. If 0 then not used.
  24. 1 # size anchor at Y-axis. If 0 then not used.
  25. )
  26. lightblue.color = Color(0xaaccffff'u32)
  27. violet.color = Color(0xccaaffff'u32)
  28. addScene(main)
  29. setMainScene("Main")
  30. windowLaunch()