我目前正在开发一个项目,该项目允许我将网页提供给多个本地设备,并将每个客户端用作Pygame输入的控件。我很难发现我是否可以在两者之间传递数据(Pygame和烧瓶),更不用说让它们像async一样并排运行。 (请注意我刚刚开始深入研究python编程)。如果有可能让他们沟通,我想到了两种可能发生的方式。 1)使用flask将数据传递给Pygame。 2)使用类似Brython的东西通过浏览器在设备上运行python localy并使用套接字连接它们。
这可能还是仅仅是一个白日梦?
谢谢,
答案 0 :(得分:0)
这是不可能的。
PyGame用于在运行Python二进制文件的计算机上渲染图形,而Flask用于生成要发送到远程计算机的HTML。通过浏览器与远程用户进行交互的唯一方法是通过HTML和JavaScript。
此外,由于PyGame访问本地屏幕,键盘和鼠标的方法与HTML与用户交互的方法非常不同,因此无法将PyGame与HTML / JS接口。仅给一个主要障碍,PyGame的基本操作模式是使用函数So I think when I press **Tab** key in Username field the cursor does move to password field and the password that I type in is also being written to the field but those are not reflected in UI until I press the app icon in taskbar
阻止UI线程直到事件(例如鼠标单击)发生。相比之下,在HTML中,这是不允许的,而是应该为鼠标单击之类的事件注册处理程序。