在游戏(在socket.io)事件中死亡后如何重定向?

时间:2019-01-30 14:39:54

标签: python flask socket.io

我正在使用flask和socket.io开发游戏,但是当玩家死亡时,存在将客户端重定向到end_game html网页的问题。在这里,我尝试了但没有奏效的:

在服务器端:

@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')不起作用。 感谢您的帮助。

0 个答案:

没有答案