35 lines
896 B
Python
35 lines
896 B
Python
import json
|
|
from operator import mod
|
|
from tokenize import String
|
|
from flask import Flask, request, jsonify
|
|
from flask_cors import CORS
|
|
|
|
player1 = {"name": "Player 1", "xpos": 1, "ypos": 1}
|
|
|
|
app = Flask(__name__)
|
|
CORS(app)
|
|
@app.route('/api/send', methods=['POST'])
|
|
|
|
def receive_data():
|
|
data = request.get_json()
|
|
# Input data is the form [reset(bool), isPressed(json)]
|
|
|
|
# Handle Resetting
|
|
if (data['reset']):
|
|
player1['xpos'] = 0
|
|
player1['ypos'] = 0
|
|
|
|
# Handle key presses
|
|
if (data['keyDown']['ArrowUp'] == True):
|
|
player1['ypos'] -= 1
|
|
if (data['keyDown']['ArrowDown'] == True):
|
|
player1['ypos'] += 1
|
|
if (data['keyDown']['ArrowRight'] == True):
|
|
player1['xpos'] += 1
|
|
if (data['keyDown']['ArrowLeft'] == True):
|
|
player1['xpos'] -= 1
|
|
|
|
return jsonify(player1)
|
|
|
|
if __name__ == '__main__':
|
|
app.run(debug=True) |