def _decide_type(self): is_bomb = director.randbool(); if(is_bomb): self._type = Enemy._SURFACE_TYPE_BOMB; else: self._type = Enemy._SURFACE_TYPE_FOOD; self._surface = Enemy.GetSurface(self._type);
def _decide_direction(self): ## Y Position self._position[1] = (self._track_index * self._track_offset) \ + self._min_bounds[1]; ## X Position, depends on the direction of movement. ## If Enemy is moving to Right it starts on LEFT ## If Enemy is moving to Left it starts on Right move_to_right = director.randbool(); if(move_to_right): self._position[0] = self._min_bounds[0]; self._speed = abs(self._speed); else: self._position[0] = self._max_bounds[0]; self._speed = -(abs(self._speed));