def _handleKeypress(self, key):
if self._clicked == None or self._moveEvent == None:
return False
column = self._clicked[0]
row = self._clicked[1]
target = None
if key == pygame.K_LEFT:
if column > 0:
target = (column-1, row)
elif key == pygame.K_RIGHT:
if column < self._map.cols - 1:
target = (column+1, row)
elif key == pygame.K_UP:
if row > 0:
target = (column, row-1)
elif key == pygame.K_DOWN:
if row < self._map.rows - 1:
target = (column, row+1)
if target != None:
self._moveEvent(self._clicked, target)
self._clicked = target
评论列表
文章目录