Hello,
Sorry to bother you with something trivial, but I am having
trouble translating a block of code I wrote in Python over to D.
Everything else I've figured out so far. Could someone help me
understand how to get this right?
Here's the python:
scene = scenes["title"]
while 1 == 1:
next_choice = None
paths = scene["paths"]
description = scene["description"]
lines = string.split("\n")
for line in lines:
if len(line > 55):
w = textwrap.TextWrapper(width=45,
break_long_words=False)
line = '\n'.join(w.wrap(line))
decription += line +"\n"
print description
#Shows the choices
for i in range(0, len(paths)):
path = paths[i]
menu_item = i + 1
print "\t", menu_item, path["phrase"]
print "\t(0 Quit)"
#Get user selection
prompt = "Make a selection ( 0 - %i): \n" % len(paths)
while next_choice == None:
try:
choice = raw_input(prompt)
menu_selection = int(choice)
if menu_selection == 0:
next_choice = "quit"
else:
index = menu_selection - 1
next_choice = paths[ index ]
except(IndexError, ValueError):
print choice, "is not a valid selection"
if next_choice == "quit":
print "Thanks for playing."
sys.exit()
else:
scene = scenes[ next_choice["go_to"] ]
print "You decided to:", next_choice["phrase"], "\n"
if sys.platform == 'win32':
os.system("cls")
else:
os.system("clear")
I've got the very last piece set up, using consoleD to use
clearScreen(), but The rest I'm not sure how to translate. Sorry
for my incompetence in advance.