Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- import time
- import csv
- i = 0
- Player1Points = 0
- Player2Points = 0
- Player1Tiebreaker = 0
- Player2Tiebreaker = 0
- Winner_Points = 0
- logged_in1 = False
- logged_in2 = False
- while logged_in1 == False:
- username = input('What is your username? ')
- password = input('What is your password? ')
- if password == 'dicegame':
- print('Welcome, ',username,' you have been successfully logged in.')
- logged_in1 = True
- user1 = username
- else:
- print('Incorrect password, try again')
- while logged_in2 == False:
- username = input('What is your username? ')
- password = input('What is your password? ')
- if password == 'dicegame':
- print('Welcome, ',username,' you have been successfully logged in.')
- logged_in2 = True
- user2 = username
- else:
- print('Incorrect password, try again')
- def roll():
- points = 0
- die1 = random.randint(1,6)
- die2 = random.randint(1,6)
- dietotal = die1 + die2
- points = points + dietotal
- if dietotal % 2 == 0:
- points = points + 10
- else:
- points = points - 5
- if die1 == die2:
- die3 = random.randint(1,6)
- points = points +die3
- return(points)
- for i in range(1,6):
- Player1Points += roll()
- print('After this round ',user1, 'you now have: ',Player1Points,' Points')
- time.sleep(1)
- Player2Points += roll()
- print('After this round ',user2, 'you now have: ',Player2Points,' Points')
- time.sleep(1)
- if Player1Points == Player2Points:
- while Player1Tiebreaker == Player2Tiebreaker:
- Player1Tiebreaker = random.randint(1,6)
- Player2Tiebreaker = random.randint(1,6)
- if Player1Tiebreaker > Player2Tiebreaker:
- Player2Points = 0
- elif Player2Tiebreaker > Player1Tiebreaker:
- Player1Points = 0
- if Player1Points>Player2Points:
- Winner_Points = Player1Points
- winner_User = user1
- winner = (Winner_Points, user1)
- elif Player2Points>Player1Points:
- Winner_Points = Player2Points
- winner = (Winner_Points, user2)
- winner_User = user2
- print('Well done, ', winner_User,' you won with ',Winner_Points,' Points')
- with open("scores.csv","a")as csvfile:
- writer = csv.writer(csvfile)
- writer.writerow(([winner_User,Winner_Points]))
- with open('scores.csv', 'r') as csvfile:
- reader = csv.DictReader(csvfile)
- newList = sorted(reader, key=lambda row: row['Scores'],reverse=True)[0:5]
- print ('po. |playername|Scores')
- for i, r in enumerate(newList):
- print('{} | {} | {}'.format(str(i), r['playername'], r['Scores']))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement