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