diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index c7bf0c1..56ed55c 100644 Binary files a/.vs/slnx.sqlite and b/.vs/slnx.sqlite differ diff --git a/InteractiveStoryPythonConversionProject/InteractiveStoryPythonConversionProject.py b/InteractiveStoryPythonConversionProject/InteractiveStoryPythonConversionProject.py new file mode 100644 index 0000000..cf9afc7 --- /dev/null +++ b/InteractiveStoryPythonConversionProject/InteractiveStoryPythonConversionProject.py @@ -0,0 +1,33 @@ + +#Module formatting into story dictionary, 0:text where 0 is the index number of the module and text is the text of the module. \n=linebreak +story={0:"You are reading a magazine. The phone rings.\n (1)Continue reading the magazine and ignore the call \n (2)Inspect the room \n (3)You pick up the phone", 1:"[{You pick up the phone section}]", 2:"hi", 3:"OOOP", 4: "AAAAAA"} +y = 0 +moduleProgressList = [] + +while True: + if y > -1: + moduleProgressList.append(y) #Adds the current module to the list of travelled modules + text = story[y] + print(text) #Displays module text based on y value recieved + x = input("Your choice is...") + if x.isdigit() == False: #This determines whether the value input is a digit + while x.isdigit() ==False: + print("This is an invalid input") + x = input("Your choice is...") + choiceNumber = int(x) + y = choiceNumber #y is the target module as chosen by the user input + else: + while y != int or ( y < 0): + print("This is an invalid input") + x = input("Your choice is...") + if x.isdigit() == False: + while x.isdigit() ==False: + print("This is an invalid input") + x = input("Your choice is...") + choiceNumber = int(x) + y = choiceNumber #This ensures that only valid numbers + + + + + \ No newline at end of file