import critter
import color
import random

class Bob2(critter.Critter):

    def __init__(self, x, y):
        self.size = random.randint(1, 6)
        self.steps = 0
        self.dir = "EAST"
        
    def getChar(self):
        return chr(916)

    def getColor(self):
        return color.PURPLE

    def getMove(self, info):
        if self.steps == self.size:
            self.steps = 0
            if self.dir == "EAST":
                self.dir = "SOUTH"
            elif self.dir == "SOUTH":
                self.dir = "CENTER"
            else:
                self.dir = "EAST"
        self.steps = self.steps + 1
        if self.dir == "EAST" and info.getType(1,0)=="Stone":
            return "WEST"
        elif self.dir == "SOUTH" and info.getType(0, -1) == "Stone":
            return "NORTH"
        return self.dir

    def getStats(self):
        return 50, 50

    
