Add basic autoplay features to frontend
Rudimentary play for white against engine is now possible.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user