def __init__(self, name, number): super(UltimateOffense, self).__init__(name) SHOOT_PARA = ParallelOne("SHOOT_PARA") SHOOT_PARA.add_child(Kick.CalcuKickTarget("calcu", number)) SHOOT_PARA.add_child(Kick.Shoot("shoot", number)) self.add_child(SHOOT_PARA)
def __init__(self, name): super(Execute, self).__init__(name) IS_NORMAL_START = IsNORMAL_START('is_normal_start') INPLAY_SWITCH = Sequence("INPLAY_SWITCH") EXE_DEFEND = ParallelOne("EXE_DEFEND") EXE_DEFEND.add_child(Analyst.BallMoved("BallMoved")) EXE_DEFEND.add_child(GoalKeeper.PenaltyDefense("PenaltyDefense", 0)) EXE_DEFEND.add_child(BaseSkill.WaitPenaltyShoot("Wait1", 1)) EXE_DEFEND.add_child(BaseSkill.WaitPenaltyShoot("Wait2", 2)) INPLAY_SWITCH.add_child(EXE_DEFEND) EXE_SHOOT = ParallelAll("EXE_SHOOT") EXE_SHOOT.add_child(Kick.CalcuKickTarget("CalcuKickTarget", 0)) EXE_SHOOT.add_child(Kick.Shoot("Shoot", 0)) EXE_SHOOT.add_child(BaseSkill.WaitPenaltyShoot("Wait1", 1)) EXE_SHOOT.add_child(BaseSkill.WaitPenaltyShoot("Wait2", 2)) INPLAY_SWITCH.add_child(EXE_SHOOT) self.add_child(IS_NORMAL_START) self.add_child(INPLAY_SWITCH)