snake.mov_dir=left elif not GPIO.input(gamePins.right) and not snake.mov_dir==left: snake.mov_dir=right bg() checkSnake() level=Score/500 multiplier=(level+6)/3+1 current_time=int((time.time()-initial_time)*multiplier) if current_time>old_time: if canMove(): move() buttonChanged=False bait.checkBait() old_time=current_time else: doAll= False elif not doAll: gameOver() if not GPIO.input(gamePins.red) or returnHome: clearGrid() doAll=True time.sleep(1) if gamePins.isHighScore("Snake", Score): gamePins.newEntry("Snake", Score) execfile("leaderboards.py") else: execfile("launchGPIO.py") pygame.display.update()
winners = font4.render(str(line)+" "+str(player), True, (255,255,255)) screen.blit(winners, (650, 380+line*45)) level=Score/500 multiplier=(level+2)/10+2 current_time=int((time.time()-initial_time)*multiplier) if current_time>old_time: tryDown() old_time=current_time #print current_time elif(not doAll): gameOver() for event in pygame.event.get(): if event.type == QUIT: exit() elif event.type == KEYDOWN: if event.key == K_UP: clearGrid() doAll=True elif event.key == K_SPACE: if gamePins.isHighScore("Tetris", Score): gamePins.newEntry("Tetris", Score) execfile("leaderboards.py") else: execfile("launchGPIO.py") if not GPIO.input(gamePins.red): clearGrid() execfile("launchGPIO.py") pygame.display.update()
if current_time % 3 == 0: for i in ghosts: i.mode = (ghost == 0) i.move() if ghost != 0: ghost -= 1 modifyGrid() old_time=current_time if gameOver: resetGame() lives -= 1 gameOver = False else: if not GPIO.input(gamePins.red): if gamePins.isHighScore("PacMan", score) > 0: execfile('leaderboards.py') else: execfile('launchGPIO.py') for event in pygame.event.get(): if event.type == QUIT: exit() if event.type == KEYDOWN: if event.key == K_q: exit() elif event.key == K_SPACE: if gamePins.isHighScore("PacMan", score*10) > 0: gamePins.newEntry("PacMan", score * 10) execfile("leaderboards.py") else: