Как перенаправить после смерти в игровое (в socket.io) событие? - PullRequest
0 голосов
/ 30 января 2019

Я разрабатываю игру с использованием flask и socket.io, и у меня возникает проблема с перенаправлением клиента на html-страницу end_game, когда игрок умирает.Вот что я пытался и не работал:

На стороне сервера:

@app.route('/game')
def index():
    return render_template('client.html')


@app.route('/login', methods=['GET','POST'])
def login():
    if request.method == 'POST':
        session['pseudo'] = str(request.form['ps'])
        return redirect('/game')
   else:
        return render_template('login.html')


@app.route('/end_game', methods=['GET','POST'])
def players_dead():
    if request.method == 'POST':
    return redirect('/game')
else:
    return render_template('end_game.html')

@socketio.on('logout')
def handle_logout():
    return redirect('/end_game')

И на стороне клиента:

socket.on('dead',function(ID){
if (ID == id){
     alive = false;
     socket.emit('logout');
}
});

Проблема заключается в возвратередирект ('/ end_game'), который не работает.Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...