Esempio n. 1
0
    def main():
        sense.show_message("Welcome to the game! This is a two player"+ 
        "game. Player 1 goes first. Take turns shaking the device to"+ 
        "roll die. First one to 30 points wins!")
        i = 1
        die = Die()
        players = [Player(1),Player(2)]
        while (i < 61):
            if (i % 2 != 0):
                sense.show_message("Player 1's turn!")
                sleep(3)
                while True:
                    if die.checkShake(sense):
                        break
                die.roll(sense)
                players[0].updatePoints(die.getValue())

            else:
                sense.show_message("Player 2's turn!")
                sleep(3)
                while True:
                    if die.checkShake(sense):
                        break
                die.roll(sense)
                players[1].updatePoints(die.getValue())
            
            if checkWinStatus(players,sense):
                break 
            i += 1
        sense.clear()
        recordWinner(players)
Esempio n. 2
0
 def main():
     sense = SenseHat()
     sense.clear()
     sense.show_message("Shake to roll die!")
     die = Die()
     while True:
         if die.checkShake(sense):
             die.roll(sense)