EnvironmentConfiguration.py 1.1KB

123456789101112131415161718192021222324252627282930313233343536
  1. from synergine.synergy.collection.Configuration import Configuration
  2. from intelligine.synergy.object.Rock import Rock
  3. class EnvironmentConfiguration(Configuration):
  4. def get_start_objects(self, collection, context):
  5. rocks = []
  6. rocks_positions = []
  7. for i in range(100):
  8. rocks_positions.append((0, 0+i, 0))
  9. if i is not 75:
  10. rocks_positions.append((0, 0+i, 50))
  11. rocks_positions.append((0, 0+i, 100))
  12. for i in range(50):
  13. rocks_positions.append((0, 0, 0+i))
  14. if i is not 25:
  15. rocks_positions.append((0, 50, 0+i))
  16. rocks_positions.append((0, 100, 50+i))
  17. rocks_positions.append((0, 0, 50+i))
  18. rocks_positions.append((0, 50, 50+i))
  19. rocks_positions.append((0, 100, 0+i))
  20. rocks_positions.append((0, 50, 50))
  21. rocks_positions.append((0, 100, 50))
  22. rocks_positions.append((0, 100, 100))
  23. for rock_position in rocks_positions:
  24. rock = Rock(collection, context)
  25. rock.set_position(rock_position)
  26. rocks.append(rock)
  27. return rocks