Funktionalität beim Rotationssensor: wenn eine falsche Richtung ausgewählt wird -> Game over
This commit is contained in:
parent
50633ed4f7
commit
237a13924b
@ -39,23 +39,19 @@ def command_scream():
|
|||||||
else:
|
else:
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
def command_spin_clockwise():
|
def command_spin():
|
||||||
print("Spin me... clockwise!")
|
directions = ["clockwise", "counter-clockwise"]
|
||||||
result = rotate.wait_for_rotate_clockwise(timeout=10)
|
used_direction = random.choice(directions)
|
||||||
if result:
|
print(f"Spin me... {used_direction}!")
|
||||||
|
rotate.value = 0 # damit jede Runde wieder bei Null anfängt, Werte würden allgemein vom -1 bis 1 reichen
|
||||||
|
result = rotate.wait_for_rotate(timeout=10)
|
||||||
|
if result > 0 and used_direction == "clockwise" or result < 0 and used_direction == "counter-clockwise":
|
||||||
print(success_message())
|
print(success_message())
|
||||||
return 1
|
return 1
|
||||||
else:
|
else:
|
||||||
|
print("You waited too long or used the wrong direction!")
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
def command_spin_counter_clockwise():
|
|
||||||
print("Spin me... counter clockwise!")
|
|
||||||
result = rotate.wait_for_rotate_counter_clockwise(timeout=10)
|
|
||||||
if result:
|
|
||||||
print(success_message())
|
|
||||||
return 1
|
|
||||||
else:
|
|
||||||
return -1
|
|
||||||
|
|
||||||
def success_message():
|
def success_message():
|
||||||
list_of_messages = ["Great job!", "Correct!", "Nice!", "You know it!", "That's what I'm talking about", "Perfect!"]
|
list_of_messages = ["Great job!", "Correct!", "Nice!", "You know it!", "That's what I'm talking about", "Perfect!"]
|
||||||
@ -69,9 +65,9 @@ def main():
|
|||||||
print("Every correct action will give you a point.")
|
print("Every correct action will give you a point.")
|
||||||
print("How many can you get?")
|
print("How many can you get?")
|
||||||
print("Let's go!")
|
print("Let's go!")
|
||||||
list_command_choices =[command_tilt, command_spin_clockwise, command_spin_counter_clockwise, command_blind, command_scream]
|
list_command_choices =[command_tilt, command_spin, command_blind, command_scream]
|
||||||
while result != -1:
|
while result != -1:
|
||||||
score += result # war zuerst zwei Zeilen weiter unten, hat dann aber nach einer falschen Runde den Score erhöht
|
score += result # war zuerst ein paar Zeilen weiter unten, hat dann aber nach einer falschen Runde den Score erhöht
|
||||||
time.sleep(0.5)
|
time.sleep(0.5)
|
||||||
print("Get ready for the next round!")
|
print("Get ready for the next round!")
|
||||||
round = random.choice(list_command_choices)
|
round = random.choice(list_command_choices)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user