Beispiel #1
0
    def __init__(self, x, y, collider):

        super().__init__(x, y, 64, 64)

        self.maxJumps = 3
        self.jumps = self.maxJumps
        self.groundAccel = 4
        self.maxSpeed = 12
        self.jumpPower = 14
        self.groundDecel = 8
        self.airAccel = 2
        self.slideAccel = 1

        self.slideHeight = 48
        self.standHeight = 64

        self.jumpPressed = False
        self.leftPressed = False
        self.rightPressed = False
        self.downPressed = False
        self.upPressed = False
        self.dashPressed = False

        self.EXIT = False
        self.LEVEL = 0
        self.SKULL = False

        self.moveDirection = d.none
        self.frictionToggle = 0

        self.yVelo = 0
        self.xVelo = 0

        self.jumpY = 0
        self.jumpX = 0

        self.blocked = False
        self.grounded = False
        self.running = False
        self.direction = d.none
        self.trySliding = False
        self.sliding = False

        self.grabbing = False
        self.grabbed = False
        self.lastGrab = False
        self.grabTime = 60
        self.grabDirection = d.none

        self.maxEnergy = 120
        self.energy = 120
        self.dashing = False

        self.collider = collider

        self.loadAnimations()
        self.changeAnimation('Samurai_idle_right')

        self.controller = PlayerInput.PlayerInput()
        self.keyboard = Controller()
Beispiel #2
0
    def start(self, useplayer=True):
        line = LineCreator.generatenewline(12)
        if useplayer:
            input = PlayerInput.PlayerInput(line.getnbcolor())
        else:
            input = Resolver.IA(line.getnbcolor(), line)

        print line
        correct = False

        tentative = 0

        while not correct:
            tentative += 1
            while not input.askforanswer():
                pass
            answer = input.getline()
            result = answer.compareto(line)
            stringresult = ""
            for r in result.getresult():
                stringresult += r + " "
            print answer, "(", stringresult, ")"
            correct = result.iscorrect()
            input.setResult(result)
        print "Termine en ", Line.counttry, " tentatives"
 def set_player_input(self):
     self.player_input_obj = PI.PlayerInput(self)
     return