示例#1
0
def DecideNextAction():
    Global.myLastRole = Constant.DEFENDER
    Global.myRole = Constant.DEFENDER
    Indicator.setDefault()
    hFWHead.resetEachFrame() 
    perform()   
    #findBallDefender()
    hFWHead.DecideNextAction()
示例#2
0
def DecideNextAction():
    import sFindBall
    import hFWHead
    Indicator.setDefault()
    hFWHead.resetEachFrame()
    if Global.lostBall < 30:
        hFWHead.DecideNextAction()
        if perform():
            Indicator.showFacePattern([5,3,3,3,5])
    else:
        sFindBall.perform()
示例#3
0
def resetEachFrame():

    # update my previous assigned role.
    Global.myLastRole = Global.myRole

    #if Global.state != Constant.FINISHEDSTATE:
    #    Global.myRole  = Constant.NOROLE

    Action.standStill()
    Indicator.setDefault()
    hFWHead.resetEachFrame()
示例#4
0
def DecideNextAction():
    Global.myLastRole = Constant.WINGER
    Global.myRole = Constant.WINGER
    Indicator.setDefault()
    hFWHead.resetEachFrame()
    perform()
示例#5
0
def resetEachFrame():
    hFWHead.resetEachFrame()
    hFWHead.minPosVariance = 55
    hFWHead.minHeadVariance = 35
    hFWHead.focusTotalTime = 20