base.py 763B

1234567891011121314151617181920212223242526272829303132333435
  1. # coding: utf-8
  2. from synergine2.config import Config
  3. from synergine2_xyz.physics import Physics, TMXPhysics
  4. from synergine2_xyz.simulation import XYZSimulation
  5. from synergine2_xyz.subjects import XYZSubjects
  6. from synergine2_xyz.subjects import XYZSubject
  7. class TileStrategySimulation(XYZSimulation):
  8. behaviours_classes = [
  9. ]
  10. def __init__(
  11. self,
  12. config: Config,
  13. map_file_path: str,
  14. ) -> None:
  15. self.map_file_path = map_file_path
  16. super().__init__(config)
  17. def create_physics(self) -> Physics:
  18. return TMXPhysics(
  19. config=self.config,
  20. map_file_path=self.map_file_path,
  21. )
  22. class TileStrategySubjects(XYZSubjects):
  23. pass
  24. class BaseSubject(XYZSubject):
  25. pass