Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sense_hat import SenseHat
- from electronicDie import activate_accelerometer
- import time
- import csv
- sense = SenseHat()
- intro_player1 = 0
- intro_player2 = 0
- f = open('winner.csv', 'w')
- player_turn = 1
- class Instructions:
- def __init__(self):
- self.intro = "First to 30, wins!"
- self.intro_player1 = "Player1"
- self.intro_player2 = "Player2"
- def start(self):
- SenseHat().show_message(self.intro)
- def player1_turn(self):
- SenseHat().show_message(self.intro_player1)
- def player_turn(self):
- SenseHat().show_message(self.intro_player2)
- ###############################################################
- def save_winner(score):
- with f:
- writer = csv.writer(f)
- t = time.localtime()
- current_time = time.strftime("%H:%M:%S", t)
- writer.writerow(current_time + " " + str(score))
- def player_score(score):
- print(score)
- if score >= 30:
- sense.show_message("P " + str(player_turn) + " Wins ")
- save_winner(score)
- else:
- pass
- while intro_player1 < 30 and intro_player2 < 30:
- roll = 0
- if player_turn == 1:
- sense.show_message("Player " + str(player_turn))
- roll = check_for_movement(True)
- intro_player1 += roll
- check_player_score(intro_player1)
- player_turn += 1
- else:
- sense.show_message("Player " + str(player_turn))
- roll = check_for_movement(True)
- intro_player2 += roll
- check_player_score(intro_player2)
- player_turn -= 1
- while True:
- d1 = Instructions()
- d1.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement