"""响应按键和鼠标事件"""
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN :
self._check_keydown_events(event)
elif event.type == pygame.KEYUP :
self._check_keyup_events(event)
def _check_keydown_events(self,event):
"""响应按键"""
if event.key == pygame.K_LEFT :
self.ship.moving_left = True
if event.key == pygame.K_RIGHT :
self.ship.moving_right = True
if event.key == pygame.K_q :
sys.exit()
def _check_keyup_events(self,event):
"""响应松开"""
if event.key == pygame.K_RIGHT:
self.ship.moving_right = False
if event.key == pygame.K_LEFT:
self.ship.moving_left = False
你给的代码应该没有问题,有Ship的代码吗?
不知道你这个问题是否已经解决, 如果还没有解决的话: