'''
# V1: Neustart durch Reset-Taster
from machine import Pin
from time import sleep
from random import randint
taster1 = Pin (15, Pin.IN, Pin.PULL_DOWN) # Start-Taster
taster2 = Pin (2, Pin.IN, Pin.PULL_DOWN) # Würfel-Taster
while True:
wuerfelzahl = 0
summe = 0
print('Taster 1 zum Start druecken.')
z=taster1.value()
while z==0:
#print(z)
sleep(0.2)
z=taster1.value()
while summe<21:
print('Taster 2 zum Wuerfeln druecken.')
z=taster2.value()
while z==0:
#print(z)
sleep(0.2)
z=taster2.value()
z=taster2.value()
while z==1:
#print(z)
sleep(0.2)
z=taster2.value()
wuerfelzahl=randint(1, 6) # zufällige Ganzzahl zwischen 1 und 6
print('Würfelzahl: ',wuerfelzahl) # Gibt die Summe aller gewürfelten Zahlen am Computer-Bildschirm aus.
summe=summe+wuerfelzahl; # Summiert die gewürftelten Zahlen auf.
print('Summe: ',summe) # Gibt die Summe aller gewürfelten Zahlen am Computer-Bildschirm aus.
if summe>21: # Wenn die Summe größer als 21 ist, hat man verloren.
print("Verloren!")
elif summe==21: # Wenn die Summe gleich 21 ist, hat man gewonnen.
print("Gewonnen!")
'''
#'''
# V2: Neustart durch Start-Taster
from machine import Pin
from time import sleep
from random import randint
taster1 = Pin (2, Pin.IN, Pin.PULL_DOWN) # Start-Taster
def t1():
z=taster1.value()
while z==0: # Warten auf Drücken des Tasters
sleep(0.2)
z=taster1.value()
while z==1: # Warten auf Loslassen des Tasters
sleep(0.2)
z=taster1.value()
taster2 = Pin (4, Pin.IN, Pin.PULL_DOWN) # Würfel-Taster
def t2():
z=taster2.value()
while z==0: # Warten auf Drücken des Tasters
sleep(0.2)
z=taster2.value()
while z==1: # Warten auf Loslassen des Tasters
sleep(0.2)
z=taster2.value()
def t1undt2():
global z1, z2
z1=taster1.value()
z2=taster2.value()
while z1==0 and z2==0: # Warten auf Drücken eines der beiden Taster
sleep(0.2)
z1=taster1.value()
z2=taster2.value()
# Erstmaliger Start:
print('Unteren Taster zum Start druecken.')
t1()
while True:
summe=0
wuerfelzahl=0
while summe <17: #while summe<21 and summe <17:
print('Oberen Taster zum Wuerfeln druecken.')
t2()
wuerfelzahl=randint(1, 6) # zufällige Ganzzahl zwischen 1 und 6
print('Würfelzahl: ',wuerfelzahl) # Würfelzahl anzeigen
summe=summe+wuerfelzahl; # Summiert die gewürfelten Zahlen auf.
print('Summe: ',summe) # Summe aller gewürfelten Zahlen anzeigen.
if summe>21: # Falls die Summe größer als 21 ist, hat man verloren.
print("Verloren!")
print("Neues Spiel!")
elif summe==21: # Falls die Summe gleich 21 ist, hat man gewonnen.
print("Gewonnen!")
print("Neues Spiel!")
while summe>=17 and summe<21:
print('Unteren Taster zum Start druecken.')
print('Oberen Taster zum Weiterwuerfeln druecken.')
t1undt2()
if z1==1:
summe=0
print("Neues Spiel!")
elif z2==1:
z=taster2.value()
while z==1:
#print(z)
sleep(0.2)
z=taster2.value()
wuerfelzahl=randint(1, 6) # zufällige Ganzzahl zwischen 1 und 6
print('Würfelzahl: ',wuerfelzahl) # Würfelzahl anzeigen
summe=summe+wuerfelzahl; # Summiert die gewürfelten Zahlen auf.
print('Summe: ',summe) # Summe aller gewürfelten Zahlen anzeigen.
if summe>21: # Wenn die Summe größer als 21 ist, hat man verloren.
print("Verloren!")
print("Neues Spiel!")
elif summe==21: # Wenn die Summe gleich 21 ist, hat man gewonnen.
print("Gewonnen!")
print("Neues Spiel!")
#'''