在过去的几天里,我一直在使用Python中的Ursina引擎玩耍,这个引擎用于创建3D和2D游戏。但是,在制作3D游戏时,我一直面临的问题是无法正确关闭窗口。这是因为鼠标在游戏中被用来控制玩家,所以如果我试图点击关闭按钮,鼠标将始终停留在游戏中。解决这个问题的方法是切换到另一个窗口,将鼠标移动到窗口外部,然后最终点击关闭按钮。但是,对于用户来说,这是很多工作,仅仅是为了关闭窗口。
以下是一些简单的代码示例:
我认为这个导入语句引起了问题:
from ursina.prefabs.first_person_controller import FirstPersonController 如何在Ursina中正确关闭窗口?
以下是一些简单的代码示例:
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
import random
game = Ursina()
class Block(Button):
def __init__(self, position = (0,0,0)):
super().__init__(parent = scene, position = position, model = 'cube', color = color.white)
for z in range(20):
for x in range(20):
block = Block(position = (x, 0, z))
player = FirstPersonController()
game.run()
我认为这个导入语句引起了问题:
from ursina.prefabs.first_person_controller import FirstPersonController 如何在Ursina中正确关闭窗口?