I'm trying to build my first text-based game in Python 2.7. However, I'm having some trouble with getting input. I want to use sys.stdout.write()
to make it look more retro, but I want it to wait for input after it finished printing. When I try to do the raw_input()
thing, it prints fine, but in the place where it should wait for input, it prints None
instead.
import sys
import time
def print_slow(str):
for letter in str:
sys.stdout.write(letter)
time.sleep(.04)
answer = raw_input(print_slow("Do you wish to begin? (Y/n)"))