Ejemplo n.º 1
0
def main():
    pygame.init()
    pygame.display.set_caption("ma-chine")

    pygame.font.init()

    if ON_ARCADE:
        border = pygame.display.set_mode(
            (0, 0), pygame.FULLSCREEN)  #, pygame.FULLSCREEN)
        inputs = GPIO()


#    elif WINDOWED:
#        border = pygame.display.set_mode((1280, 760))
#        inputs = Keyboard()
    else:
        border = pygame.display.set_mode(
            (pygame.display.Info().current_w, pygame.display.Info().current_h))
        inputs = Keyboard()

    try:
        app = game.Game(border, inputs)

        print("Start game")
        app.run()
        print("Game stop")
    except KeyboardInterrupt:
        pygame.quit()
        sys.exit(0)
Ejemplo n.º 2
0
 def _render(self):
     # Clear terminal buffer
     #os.system('cls' if os.name == 'nt' else 'clear')
     print Keyboard.getKeyboardString()
Ejemplo n.º 3
0
 def _update(self, dt):
     Keyboard._update()
Ejemplo n.º 4
0
 def _processInput(self):
     if Keyboard.released(Keys.ESCAPE):
         self._terminate()
Ejemplo n.º 5
0
 def _terminate(self):
     Keyboard.terminate()
     self.running = False
Ejemplo n.º 6
0
 def _initialize(self):
     Keyboard.initialize()
     self.running = True