Add basic autoplay features to frontend

Rudimentary play for white against engine is now possible.
This commit is contained in:
2021-12-27 20:16:38 +01:00
parent c92a9e42d7
commit 5916a054ad
2 changed files with 37 additions and 1 deletions

View File

@@ -22,6 +22,10 @@ engine = subprocess.Popen(
)
def reverse(zipped):
return ((b, a) for a, b in zipped)
def make_piece(piece_str):
piece_type, color = piece_str
return {
@@ -68,5 +72,12 @@ def make_move():
return flask.jsonify(parse_state(state_str))
@app.route("/choose_move/", methods=["POST"])
def choose_move():
color = dict(reverse(COLOR))[flask.request.json]
move = ask_engine(f"choose_move,{color}")
return flask.jsonify(move)
if __name__ == "__main__":
app.run(debug=True, host="127.0.0.1", port=3000)