Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何集成pygame和Flask?_Python_Python 3.x_Flask_Pygame - Fatal编程技术网

Python 如何集成pygame和Flask?

Python 如何集成pygame和Flask?,python,python-3.x,flask,pygame,Python,Python 3.x,Flask,Pygame,我正在开发一款简单的pygame…游戏。这是一款多人坦克战斗游戏。一个玩家可以通过WASD控件播放,另一个玩家可以通过箭头键播放。最近,我在考虑改进接收用户输入的方式。我想我可能可以制作一个烧瓶应用程序,该应用程序可以呈现带有两个操纵杆的页面。每个玩家都可以从手机浏览器打开网页。我将从操纵杆获取它们的输入,并将它们用于玩家移动。 不幸的是,我无法弄清楚如何同时运行这两个程序。当我使用flask run运行应用程序时,它会显示一些看起来像来自flask的文本,但不会启动服务器。另一方面,如果我使用

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

我想我可能可以制作一个烧瓶应用程序,该应用程序可以呈现带有两个操纵杆的页面。每个玩家都可以从手机浏览器打开网页。我将从操纵杆获取它们的输入,并将它们用于玩家移动。

不幸的是,我无法弄清楚如何同时运行这两个程序。当我使用
flask run
运行应用程序时,它会显示一些看起来像来自flask的文本,但不会启动服务器。另一方面,如果我使用
python3 pratice.py
运行应用程序,它不会显示来自flask的任何文本。只运行pygame

以下是一个最小可复制示例:

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集成的例子


烧瓶是完成这项任务的好选择吗?如果是,我错在哪里?

未来的我在这里。不,这不是个好主意。您应该改为使用名为。