微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何集成pygame和Flask?

如何解决如何集成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 举报,一经查实,本站将立刻删除。