如何集成pygame和Flask?

问题描述

我正在开发一个简单的pygame ....游戏。
这是一款多人坦克战斗游戏。一个播放器可以使用WASD控件进行播放,另一个播放器可以通过箭头键进行播放。
最近我在考虑改进用户输入的方式。

我以为我可以制作出一个Flask应用,呈现带有两个操纵杆的页面。每个播放器都可以从手机的浏览器中打开网页。我将从操纵杆获取它们的输入,并将其用于播放器的移动。

不幸的是,我无法弄清楚如何同时运行它们。当我使用flask run运行该应用程序时,它会显示一些文本,看起来像是从烧瓶中发出来的,但没有启动服务器。另一方面,如果我使用python3 pratice.py运行该应用程序,则不会显示任何文本。烧瓶中的任何东西。仅运行pygame。

Output

这是一个最小的可重现示例:

from flask import Flask
import pygame,sys
pygame.init()

screen = pygame.display.set_mode((500,500))
while True:
    for e in pygame.event.get():
        if e.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello,World!'
    
if __name__ == '__main__':
    app.run()

我进行了搜索,但找不到任何尝试将pygame与flask集成的示例。

烧瓶是完成此特定任务的好选择吗?如果是,我要去哪里错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)