Files
cs2-DG_LAB/main.py

54 lines
679 B
Python

from flask import Flask,request
from logic.parser import parse_game_state
from logic.state_manager import StateManager
from logic.event_detector import EventDetector
app=Flask(__name__)
manager=StateManager()
detector=EventDetector()
@app.post("/")
def receive():
data=request.json
state=parse_game_state(data)
old,new=manager.update(
state["player"]
)
if old is None or new is None:
return "OK"
events=detector.detect(
old,
new
)
for event in events:
print(event)
return "OK"
app.run(
host="127.0.0.1",
port=3000
)