Esempio n. 1
0
	    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()
    
Esempio n. 2
0
		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()
           
Esempio n. 3
0
   	       		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: