Exemple #1
0
    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)
Exemple #2
0
    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)