Esempio n. 1
0
    def __init__(self, name):
        super(IndirectAction, self).__init__(name)

        limitTime = 30.0
        # limitTime = 7.0
        timerName = "SuccessTimer" + str(limitTime)
        TIMER = BaseSkill.SuccessTimer(timerName, limitTime)

        ACTION_SELECTOR = Selector("ACTION_SELECTOR")
        DO_PASS_SHOOT = Sequence("DO_PASS_SHOOT")
        DO_PASS_SHOOT.add_child(Analyst.BallIsEnemySide("BallIsEnemySide"))
        DO_PASS_SHOOT.add_child(Analyst.ThereAreThreeRobots("ThreeRobots"))
        DO_PASS_SHOOT.add_child(ComboSkill.PassShoot("PassShoot", 2, 1))

        ACTION_SELECTOR.add_child(DO_PASS_SHOOT)

        DO_SHOOT = ParallelOne("DO_SHOOT")
        DO_SHOOT.add_child(Kick.CalcuKickTarget("CalcuKickTarget", 1))
        DO_SHOOT.add_child(Kick.SetplayShoot("Shoot", 1))
        DO_SHOOT.add_child(Defender.Defense("DefenderDefense", 2))

        ACTION_SELECTOR.add_child(DO_SHOOT)

        self.add_child(TIMER)
        self.add_child(ACTION_SELECTOR)
        self.add_child(GoalKeeper.Defense("GoalKeeperDefense", 0))
Esempio n. 2
0
    def __init__(self, name):
        super(KickoffExecute, self).__init__(name)

        SHOOT = Kick.SetplayShoot("Shoot", 1)
        INPLAY = InPlay.Execute("Execute inplay")

        self.add_child(SHOOT)
        self.add_child(INPLAY)
Esempio n. 3
0
    def __init__(self, name):
        super(ExeNormal_Shoot, self).__init__(name)

        self.add_child(Analyst.ThereAreRobots("ThereAreRobots"))

        SHOOT_ITERATOR = Iterator("SHOOT_ITERATOR")
        SHOOT_ITERATOR.add_child(Kick.SetplayShoot("Shoot", 1))
        SHOOT_ITERATOR.add_child(InPlay.Execute("Execute inplay"))
        self.add_child(SHOOT_ITERATOR)
Esempio n. 4
0
    def __init__(self, name):
        super(OneRobotDirectAction, self).__init__(name)

        limitTime = 7.0
        # limitTime = 12.0
        timerName = "SuccessTimer" + str(limitTime)
        TIMER = BaseSkill.SuccessTimer(timerName, limitTime)

        self.add_child(TIMER)

        self.add_child(Kick.CalcuKickTarget("CalcuKickTarget", 0))
        self.add_child(Kick.SetplayShoot("Shoot", 0))
Esempio n. 5
0
    def __init__(self, name):
        super(Execute, self).__init__(name)

        EXE_SELECTOR = Selector("EXE_SELECTOR")

        ONE_ROBOT = ParallelAll("ONE_ROBOT")
        ONE_ROBOT.add_child(Analyst.ThereIsOnlyOneRobot("ThereIsOneRobot"))
        ONE_ROBOT.add_child(Kick.CalcuKickTarget("CalcuKickTarget", 0))
        ONE_ROBOT.add_child(Kick.SetplayShoot("Shoot", 0))
        EXE_SELECTOR.add_child(ONE_ROBOT)

        SOME_ROBOTS = ParallelAll("SOME_ROBOTS")
        SOME_ROBOTS.add_child(Analyst.ThereAreRobots("ThereAreRobots"))
        SOME_ROBOTS.add_child(GoalKeeper.StopGame("GoalKeeperStop", 0))
        SOME_ROBOTS.add_child(Kick.CalcuKickTarget("CalcuKickTarget", 1))
        SOME_ROBOTS.add_child(Kick.SetplayShoot("Shoot", 1))
        SOME_ROBOTS.add_child(Defender.StopGame("DefenderStop", 2))
        EXE_SELECTOR.add_child(SOME_ROBOTS)

        self.add_child(IsNORMAL_START("IsNORMAL_START"))
        self.add_child(EXE_SELECTOR)
Esempio n. 6
0
    def __init__(self, name):
        super(OneRobotIndirectAction, self).__init__(name)

        # limitTime = 12.0
        limitTime = 7.0
        timerName = "SuccessTimer" + str(limitTime)
        TIMER = BaseSkill.SuccessTimer(timerName, limitTime)

        DO_SHOOT = ParallelOne("DO_SHOOT")
        DO_SHOOT.add_child(Kick.CalcuKickTarget("CalcuKickTarget", 0))
        DO_SHOOT.add_child(Kick.SetplayShoot("Shoot", 0))

        self.add_child(TIMER)
        self.add_child(DO_SHOOT)
Esempio n. 7
0
    def __init__(self, name):
        super(DirectAction, self).__init__(name)

        limitTime = 7.0
        # limitTime = 12.0
        timerName = "SuccessTimer" + str(limitTime)
        TIMER = BaseSkill.SuccessTimer(timerName, limitTime)

        CALCU = Kick.CalcuKickTarget("CalcuKickTarget", 1)
        SHOOT = Kick.SetplayShoot("Shoot", 1)

        self.add_child(TIMER)
        self.add_child(CALCU)
        self.add_child(SHOOT)

        self.add_child(GoalKeeper.Defense("GoalKeeperDefense", 0))
        self.add_child(Defender.Defense("DefenderDefense", 2))