Flip through the maps with (LCTRL)+(LEFT|RIGHT) keys

This commit is contained in:
2014-06-02 23:37:29 -07:00
parent 87362a6c69
commit bb5ace6bc7

View File

@@ -63,7 +63,8 @@ class Game:
self.__gameFont__ = pygame.font.SysFont(pygame.font.get_default_font(), 18) self.__gameFont__ = pygame.font.SysFont(pygame.font.get_default_font(), 18)
self.__setMap__(maps[2]) self.__mapIndex__ = 0
self.__setMap__(maps[self.__mapIndex__])
def __load_marbles__(self): def __load_marbles__(self):
self.__marbles__.append(None) self.__marbles__.append(None)
@@ -199,7 +200,20 @@ class Game:
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
pygame.quit() pygame.quit()
return return
if event.type == pygame.MOUSEBUTTONUP: elif event.type == pygame.KEYUP:
if ( (pygame.key.get_pressed()[pygame.K_LCTRL]) and
(event.key == pygame.K_LEFT) and
(self.__mapIndex__ > 0) ):
self.__mapIndex__ -= 1
self.__setMap__(maps[self.__mapIndex__])
elif ( (pygame.key.get_pressed()[pygame.K_LCTRL]) and
(event.key == pygame.K_RIGHT) and
(self.__mapIndex__ < (len(maps)-1))):
self.__mapIndex__ += 1
self.__setMap__(maps[self.__mapIndex__])
elif event.type == pygame.MOUSEBUTTONUP:
self.__mouseClicked__(event) self.__mouseClicked__(event)
pygame.display.update() pygame.display.update()
return return