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))
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)
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)
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))
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)
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)
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))