Для выполнения домашнего задания мне было поручено создать игру, и я решил сделать игру в стиле «быстрого рисования» на основе времени реакции.В настоящее время я использую datetime, чтобы найти время реакции игрока, но я не могу понять, как получить значения datetime
для сравнения с int в операторе if для определения победителя.
Я уже пробовал использовать функции времени и анализ, но, похоже, не могу заставить его работать.
def playGameL1():
drawTime = random.randint(3,7)
print("You and the outlaw have lined up back to back and begin")
print("taking 10 paces away from eachother...")
time.sleep(5)
print("The bystander who is conducting the quickdraw battle yells:")
print("'Ready!'")
time.sleep(drawTime)
print("'DRAW!'")
start = datetime.datetime.now()
draw = input()
end = datetime.datetime.now()
reactionTime = (end-start)
print ("Your reaction time was: ", reactionTime)
if reactionTime<3:
print("BANG!")
time.sleep(1)
print("You drew first and won the draw!")
time.sleep(2)
print("The next outlaw approaches...")
playGameL2()
else:
print("BANG!")
time.sleep(1)
print("The outlaw drew first and you lost!")
time.sleep(2)
gameLoss()
Я бы хотел определить победителя и перейти на следующий уровень или на свойВывод gameLoss, но я получаю ошибки.
Я считаю, что программе не удается вызвать другие функции из-за невозможности сравнить значения datetime
с int, но я не совсем уверен.Любая помощь будет оценена.