From a19a35db792e9f0287b60dcfba92c72c68391144 Mon Sep 17 00:00:00 2001 From: yamanq Date: Tue, 7 Jul 2015 02:28:57 -0400 Subject: [PATCH] added comments to python code --- clashingcomrades/server.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/clashingcomrades/server.py b/clashingcomrades/server.py index cfe3038..8332789 100644 --- a/clashingcomrades/server.py +++ b/clashingcomrades/server.py @@ -2,26 +2,39 @@ from flask import Flask from flask import render_template, jsonify, request app = Flask(__name__) -games = {} +# Since only one game for now, this is the object that will hold the data for the game game = {} + +# Renders client @app.route("/") def initial(): return render_template('index.html') +# The URL where the data transfer takes place, the "backend" @app.route('/game', methods=['GET', 'POST']) def update_game(): + + # This is for if the Client Wants something + # Eventually will be used for initial team and coordinate + # Not currently being used anywhere if request.method == 'GET': return jsonify(game) + + # What to do when the Client tells the server something if request.method == 'POST': + # Define the data given by client playerStatus = request.get_json(force=True) + # If the turn that the player sent is already defined in game if playerStatus["turn"] in game: game[playerStatus["turn"]].append([playerStatus["coordinate"], playerStatus["team"]]) else: game[playerStatus["turn"]] = [[playerStatus["coordinate"], playerStatus["team"]]] + # Return the game with the information you added, in addition to everyone else return jsonify(game) +# Eventual more than one game can be played on website # @app.route('/game/', methods=['GET', 'POST']) # def update_game(game_id):