【发布时间】:2017-12-09 22:43:19
【问题描述】:
我想在 Pygame 中以窗口模式制作 FPS 游戏。
我需要能够不受限制地使用隐藏光标移动我的相机 360 度甚至更多。
我使用了 Pygame 的 set_visible 和 set_pos,但这并不能阻止我的鼠标移出窗口并挡在屏幕边框上。
import pygame
pygame.init()
game_display = pygame.display.set_mode((800,600))
pygame.mouse.set_visible(False)
exit = False
while (not exit):
pygame.mouse.set_pos = (400, 300)
mouse_move = (0,0)
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit = True
if event.type == pygame.MOUSEMOTION:
mouse_move = event.rel
if mouse_move != (0,0):
print(mouse_move)
pygame.quit()
【问题讨论】:
-
顺便说一句:
set_pos是方法,而不是变量 -pygame.mouse.set_pos((400, 300))它将鼠标保持在里面。