过去一周,我使用Pygame在Python中创建了一个光线投射算法,在我向墙壁添加纹理之前,它运行得非常好。但是现在当在窗口模式下运行时,鼠标输入无法正常工作,作为一种解决方案,我做了这个,以便 q 和 e 键完成转动相机的工作代替。我的代码可以找到here,但要在窗口模式下运行,您必须更改这些行:
WIDTH = 1360
HEIGHT = 768
SCREEN = pygame.display.set_mode((WIDTH, HEIGHT), pygame.HWSURFACE|pygame.DOUBLEBUF|pygame.FULLSCREEN)
到这些方面:
WIDTH = 680
HEIGHT = 384
SCREEN = pygame.display.set_mode((WIDTH, HEIGHT))
这样可以在窗口模式下看到整个屏幕。
那么为什么鼠标输入无法正常工作,我该怎么办呢?