コード例 #1
0
 def move(self, directionX, directionY):
     oldXPosition = self.gridX
     oldYPosition = self.gridY
     nextXPosition = self.gridX + directionX
     nextYPosition = self.gridY + directionY
     if (self.isMovementPossible(nextXPosition, nextYPosition)):
         #If prey is in new position
         if (not Predator.dictionaryOfPredators.has_key(
             (nextXPosition, nextYPosition))):
             #Another PreyAdult is not on the next Position, so valid movement
             Animat.move(self, directionX, directionY)
             Predator.dictionaryOfPredators.pop(
                 (oldXPosition, oldYPosition))
             Predator.dictionaryOfPredators[(self.gridX, self.gridY)] = self
コード例 #2
0
 def move(self, directionX, directionY):
     #Override for subclass
     Animat.move(self, directionX, directionY)
コード例 #3
0
 def move(self, directionX, directionY):
     #Override for subclass
     Animat.move(self, directionX, directionY)