Я думаю, что этот код, который я пишу, должен вводить буквы/символы одну за другой и создайте эффект набора текста.
вот он:
Код: Выделить всё
def setup_game():
### BACKSTORY TELLING
backstory = "something something boring backstory"
typeout(backstory)
def typeout(x):
time.sleep(0.03)
sys.stdout.write(char)
sys.stdout.flush()
option = input('> ')
if option.lower() == '> ok':
title_screen()
else:
print("please try again\n")
option = input('> ')
#Actual game
def start_game():
print_location()
main_game_loop()
setup_game()
вот она:
Код: Выделить всё
Traceback (most recent call last):
File "textgame.py", line 612, in
setup_game()
File "textgame.py", line 600, in setup_game
typeout(backstory)
File "textgame.py", line 604, in typeout
sys.stdout.write(char)
NameError: name 'char' is not defined
Я нашел еще одно сообщение о:
Код: Выделить всё
time.sleep(0.03)
sys.stdout.write(char)
sys.stdout.flush()
Буду благодарен за помощь, спасибо
Подробнее здесь: https://stackoverflow.com/questions/512 ... ined-error