from fastapi import FastAPI
from fastapi.responses import HTMLResponse
app = FastAPI()
state = [-1,-1,-1,-1,-1,-1,-1,-1,-1]
step = '🐱'
@app.get("/")
def greet_json():
# return {"Hello": "World!"}
# return state
html_content = """
Some HTML in here
"""
html_content += 'сейчас ходит: ' + step + '
'
for i in range(9):
if state[i] == -1:
char = '_'
elif state[i] == 1:
char = '🐭'
elif state[i] == 0:
char = '🐱'
if i in [0,3,6]:
html_content += '
'
html_content += '' + char + ''
html_content += '
reset'
html_content += """
"""
return HTMLResponse(content=html_content, status_code=200)
def change_step():
global step
print(step)
if step == '🐱':
step = '🐭'
elif step == '🐭':
step = '🐱'
@app.get('/turn/{pos}')
def turn(pos):
global state
if state[int(pos)] == '-1':
state[int(pos)] = step
else:
state[int(pos)] = int(not state[int(pos)])
change_step()
@app.get('/reset')
def reset():
global state
state = [-1,-1,-1,-1,-1,-1,-1,-1,-1]