예제 #1
0
파일: 08rps.py 프로젝트: isbadawi/wigismo
def Play_3(sessionid):
    Play_locals['playerName'] = runtime.get_field('positioned')
    if Play_locals['percentage'] > g.get('percentage2', 0) or ((Play_locals['percentage'] == g.get('percentage2', 0) and (Play_locals['possiblePoints'] > g.get('maxPoints2', 0)))):
        g.put('top3', g.get('top2', ''))
        g.put('percentage3', g.get('percentage2', 0))
        g.put('maxPoints3', g.get('maxPoints2', 0))
        g.put('points3', g.get('points2', 0))
        if Play_locals['percentage'] > g.get('percentage1', 0) or ((Play_locals['percentage'] == g.get('percentage1', 0) and Play_locals['possiblePoints'] > g.get('maxPoints1', 0))):
            g.put('top2', g.get('top1', ''))
            g.put('percentage2', g.get('percentage1', 0))
            g.put('maxPoints2', g.get('maxPoints1', 0))
            g.put('points2', g.get('points1', 0))
            g.put('top1', Play_locals['playerName'])
            g.put('percentage1', Play_locals['percentage'])
            g.put('maxPoints1', Play_locals['possiblePoints'])
            g.put('points1', Play_locals['points'])
        else:
            g.put('top2', Play_locals['playerName'])
            g.put('percentage2', Play_locals['percentage'])
            g.put('maxPoints2', Play_locals['possiblePoints'])
            g.put('points2', Play_locals['points'])
    else:
        g.put('top3', Play_locals['playerName'])
        g.put('percentage3', Play_locals['percentage'])
        g.put('maxPoints3', Play_locals['possiblePoints'])
        g.put('points3', Play_locals['points'])
    runtime.output(sessionid, lambda: output_Positioned(g.get('top1', ''), g.get('points1', 0), g.get('maxPoints1', 0), g.get('percentage1', 0), g.get('top2', ''), g.get('points2', 0), g.get('maxPoints2', 0), g.get('percentage2', 0), g.get('top3', ''), g.get('points3', 0), g.get('maxPoints3', 0), g.get('percentage3', 0)), exit=True)
예제 #2
0
파일: 08rps.py 프로젝트: isbadawi/wigismo
def Play_2(sessionid):
    Play_locals['percentage'] = Play_locals['points'] * 100 / Play_locals['possiblePoints']
    if Play_locals['percentage'] > g.get('percentage3', 0) or ((Play_locals['percentage'] == g.get('percentage3', 0) and (Play_locals['possiblePoints'] > g.get('maxPoints3', 0)))):
        runtime.output(sessionid, output_Name)
        l = runtime.Store(sessionid)
        l.put('locals', Play_locals)
        l.put('start', 'Play_3')
    else:
        runtime.output(sessionid, lambda: output_Positioned(g.get('top1', ''), g.get('points1', 0), g.get('maxPoints1', 0), g.get('percentage1', 0), g.get('top2', ''), g.get('points2', 0), g.get('maxPoints2', 0), g.get('percentage2', 0), g.get('top3', ''), g.get('points3', 0), g.get('maxPoints3', 0), g.get('percentage3', 0)), exit=True)
예제 #3
0
파일: 08rps.py 프로젝트: isbadawi/wigismo
def Play_While_2(sessionid):
    Play_locals['playerChoice'] = int(runtime.get_field('playerChoice'))
    if Play_locals['serverChoice'] == Play_locals['playerChoice']:
        Play_locals['gameResult'] = 'tie'
        Play_locals['points'] = Play_locals['points'] + 1
    else:
        if (Play_locals['playerChoice'] + 1) % 3 == Play_locals['serverChoice']:
            Play_locals['gameResult'] = 'loss'
        else:
            Play_locals['gameResult'] = 'win'
            Play_locals['points'] = Play_locals['points'] + 2

    Play_locals['possiblePoints'] = Play_locals['possiblePoints'] + 2
    Play_locals['serverChoiceString'] = toString(Play_locals['serverChoice'])
    Play_locals['playerChoiceString'] = toString(Play_locals['playerChoice'])
    runtime.output(sessionid, lambda: output_Result(Play_locals['playerChoiceString'],
                                         Play_locals['serverChoiceString'],
                                         Play_locals['gameResult'],
                                         Play_locals['points'],
                                         Play_locals['possiblePoints']))
    l = runtime.Store(sessionid)
    l.put('locals', Play_locals)
    l.put('start', 'Play_While_3')
예제 #4
0
파일: 08rps.py 프로젝트: isbadawi/wigismo
def Play_While_1(sessionid):
    Play_locals['serverChoice'] = nextRandom() % 3
    runtime.output(sessionid, lambda: output_Choice(Play_locals['points'], Play_locals['possiblePoints']))
    l = runtime.Store(sessionid)
    l.put('locals', Play_locals)
    l.put('start', 'Play_While_2')
예제 #5
0
파일: 08rps.py 프로젝트: isbadawi/wigismo
def Top3_1(sessionid):
    runtime.output(sessionid, lambda: output_Positioned(g.get('top1', ''), g.get('points1', 0), g.get('maxPoints1', 0), g.get('percentage1', 0), g.get('top2', ''), g.get('points2', 0), g.get('maxPoints2', 0), g.get('percentage2', 0), g.get('top3', ''), g.get('points3', 0), g.get('maxPoints3', 0), g.get('percentage3', 0)), exit=True)