from threading import Timer
import time
while True:
timeout = 6
t = Timer(timeout, print, ['Tahtalar kırıldı. Köprüden düşerek öldün.'])
global bb
global answer0
print("Köprünün halatları koptu ve düşecekken son anda köprünün üzerindeki tahtaya tutundun.")
time.sleep(3)
print("Tahtalara tırmanarak yolun karşısına ulaşabilirsin ancak kırılabilirler. Hızlı olmalısın.")
time.sleep(3)
print("Tırmanmak için 6 saniyen var.")
time.sleep(2)
t.start()
answer0 = input("İlk tahtaya tırmanmak için 1'e ve ardından Enter'a bas.")
try:
answer0 = int(answer0)
bb = 5
if answer0 == 1:
while True:
bb = bb - 1
if bb > 0:
answer0 = (input("Sıradaki tahtaya tırmanmak için 1'e ve ardından Enter'a bas."))
try:
answer0 = int(answer0)
if answer0 == 1:
continue
else:
print("Tahtalar kırıldı. Köprüden düşerek öldün. Son kayıt noktasından devam edeceksin.")
time.sleep(3)
# başa dönmek için continue kullan. Break, kodu durdurur.
continue
except ValueError:
print("Tahtalar kırıldı. Köprüden düşerek öldün. Son kayıt noktasından devam edeceksin.")
time.sleep(3)
break
if bb == 0:
print("Karşıya ulaşmayı başardın.")
t.cancel()
else:
raise Exception()
except:
print("Tahtalar kırıldı. Köprüden düşerek öldün. Son kayıt noktasından devam edeceksin.")
time.sleep(3)
break