Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. from sense_hat import SenseHat
  2. from electronicDie import activate_accelerometer
  3. import time
  4. import csv
  5.  
  6. sense = SenseHat()
  7.  
  8. intro_player1 = 0
  9. intro_player2 = 0
  10.  
  11. f = open('winner.csv', 'w')
  12.  
  13. player_turn = 1
  14.  
  15. class Instructions:
  16. def __init__(self):
  17. self.intro = "First to 30, wins!"
  18. self.intro_player1 = "Player1"
  19. self.intro_player2 = "Player2"
  20.  
  21. def start(self):
  22. SenseHat().show_message(self.intro)
  23. def player1_turn(self):
  24. SenseHat().show_message(self.intro_player1)
  25. def player_turn(self):
  26. SenseHat().show_message(self.intro_player2)
  27.  
  28. ###############################################################
  29. def save_winner(score):
  30. with f:
  31. writer = csv.writer(f)
  32.  
  33. t = time.localtime()
  34. current_time = time.strftime("%H:%M:%S", t)
  35.  
  36. writer.writerow(current_time + " " + str(score))
  37.  
  38. def player_score(score):
  39. print(score)
  40. if score >= 30:
  41. sense.show_message("P " + str(player_turn) + " Wins ")
  42. save_winner(score)
  43. else:
  44. pass
  45.  
  46. while intro_player1 < 30 and intro_player2 < 30:
  47. roll = 0
  48. if player_turn == 1:
  49. sense.show_message("Player " + str(player_turn))
  50. roll = check_for_movement(True)
  51. intro_player1 += roll
  52. check_player_score(intro_player1)
  53. player_turn += 1
  54.  
  55. else:
  56. sense.show_message("Player " + str(player_turn))
  57. roll = check_for_movement(True)
  58. intro_player2 += roll
  59. check_player_score(intro_player2)
  60. player_turn -= 1
  61.  
  62. while True:
  63. d1 = Instructions()
  64. d1.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement