Ejemplo n.º 1
0
def index():

    if   request.method == 'GET':    #- load the page -#
        resp = make_response(flask.render_template('index.html'))

        if  (request.cookies.get('usrID') is None) or \
            (mg.getUsr( request.cookies.get('usrID') ) == -1 ):  #- either client or server is new, create new usr -#
            usr = mg.createUsr()
            resp.set_cookie('usrID', usr.getUsrID() )
           
        return resp

    elif request.method == 'POST':   
        usr = mg.getUsr( request.cookies.get('usrID') )
        if    usr == -1:
            return jsonify( usrID=-1 ) 

        elif  ('init' in request.form) or ('polling' in request.form) :  
            space = mg.getSpaceN()
            return jsonify( usrID=usr.getUsrID(), space0=space[0], space1=space[1] )

        elif 'choose' in request.form:        #- for sendWait() -#
            IPs[usr.getUsrID()] = request.remote_addr
            side = request.form.get('side')
            space = mg.takeSpace( usr.getUsrID(), int(side) )
            return jsonify( side=side, space0=space[0], space1=space[1] )
Ejemplo n.º 2
0
def index():

    if   request.method == 'GET':    #- load the page -#
        usr  = mg.createUsr()
        resp = flask.make_response(flask.render_template('index.html'))
        resp.set_cookie('usrID', usr.getUsrID() )
        return resp

    elif request.method == 'POST':   
        usr = mg.getUsr( request.cookies.get('usrID') ) 
        if   'init'    in request.form:        #- for init(), return -1: waiting, else: game starting -#
            return flask.jsonify( gameID = mg.addUsr(usr) )
        elif 'waiting' in request.form:        #- for sendWait() -#
            return flask.jsonify( gameID = usr.getGameID() )