Esempio n. 1
0
    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);
Esempio n. 2
0
    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));