Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. '''
  2. Thomas Balvert s1082526 Bin2B Student Bio-informatica
  3. Hogeschool Leiden Toetsopdracht Yahtzee 2014/2015
  4. '''
  5.  
  6. import random
  7. SPELERS_NAMEN = []
  8. TOTAAL_SPELLEN = -1
  9.  
  10.  
  11. def welkom():
  12.  
  13.  
  14. '''
  15. Deze Functie verwelkomt de speler(s) en vraagt het aantal spelers en
  16. de namen van de spelers en geeft de namen van de spelers terug in een
  17. lijst.Ook vraagt hij hoeveel spellen de gebruiker(s) willen spelen.
  18. '''
  19.  
  20. while True:
  21. try:
  22. aantal_spelers = int(input("Welkom bij Yahtzee. Met hoeveel"
  23. " spelers zal het spel gespeeld"
  24. " worden? "))
  25. break
  26. except ValueError:
  27. print("Dat was geen geldige input, probeer het opnieuw")
  28.  
  29. for x in range(1, aantal_spelers + 1):
  30. naam = input("Hoe heet speler " + str(x) + ": ")
  31. SPELERS_NAMEN.append(naam)
  32.  
  33. while True:
  34. try:
  35. aantal_spellen = int(input("Hoeveel spellen zullen er gespeeld"
  36. " worden? Maak een keuze tussen 1 en"
  37. " 6: "))
  38.  
  39. while aantal_spellen < 1 or aantal_spellen > 6:
  40. print("dat is niet tussen de 1 en 6")
  41. aantal_spellen = int(input("Hoeveel spellen zullen er gespeeld"
  42. " worden? Maak een keuze tussen"
  43. " 1 en 6: "))
  44. break
  45. except ValueError:
  46. print("NIET GOED")
  47.  
  48. return aantal_spellen
  49.  
  50.  
  51. def start_spel():
  52.  
  53.  
  54. '''
  55. Deze functie genereert random 5 dobbelstenen en laat ze zien
  56. aan de speler. De speler mag dan kiezen of hij/zij een dobbelsteen
  57. wilt vastzetten.
  58. '''
  59.  
  60. y = 0
  61. while TOTAAL_SPELLEN != aantal_spellen:
  62.  
  63. for spel in range(13):
  64.  
  65. for L in SPELERS_NAMEN:
  66. print("\nBeste", L, "je hebt de volgende 5 dobbelstenen"
  67. " gegooid:")
  68.  
  69. for x in range(5):
  70. gooien = random.randint(1, 6)
  71. y = y + 1
  72. print("0", y, "\tDobbelsteen", y, ": ", gooien, sep='')
  73.  
  74. stop_gooien = 0
  75. while stop_gooien == 0:
  76. stop_gooien = int(input("\nWelke dobbelsteen wil je"
  77. " vastzetten? Als je niet meer verder"
  78. " wilt gooien, kies dan '0'. "))
  79. if stop_gooien != 0:
  80. y = 0
  81. else:
  82. y = 0
  83. TOTAAL_SPELLEN = TOTAAL_SPELLEN + 1
  84.  
  85. def vastzetten():
  86. print("deze")
  87.  
  88.  
  89. def main():
  90.  
  91. aantal_spelers = welkom()
  92. start_spel()
  93.  
  94.  
  95. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement