EnvironmentConfiguration.get_start_objects()   B
last analyzed

Complexity

Conditions 6

Size

Total Lines 30

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 30
rs 7.5384
cc 6
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