base.py 707B

12345678910111213141516171819202122232425
  1. # coding: utf-8
  2. import random
  3. from sandbox.tiledstrategy.gui.animation import ANIMATION_WALK
  4. from synergine2_cocos2d.animation import Animate
  5. from synergine2_cocos2d.gui import TMXGui
  6. class Game(TMXGui):
  7. def before_run(self) -> None:
  8. # Test
  9. from sandbox.tiledstrategy.gui.actor import Man
  10. from cocos import euclid
  11. for i in range(10):
  12. x = random.randint(0, 600)
  13. y = random.randint(0, 300)
  14. man = Man()
  15. man.update_position(euclid.Vector2(x, y))
  16. self.layer_manager.add_subject(man)
  17. self.layer_manager.set_selectable(man)
  18. man.scale = 1
  19. man.do(Animate(ANIMATION_WALK, 10, 4))