{ “cells”: [ { “cell_type”: “markdown”, “metadata”: { “deletable”: false, “editable”: false, “run_control”: { “frozen”: true } }, “source”: [ “# Game Assignment Starter Coden”, “n”, “The purpose of this code is to demonstrate how to construct a structure based on a game map. In this starter code, we will assume that we have three rooms on our game map. The assignment requirements also specify that we have a fail function. Therefore, we will be creating a simple skeleton containing the following elements:n”, “* room_1n”, “* room_2n”, “* room_3n”, “* failn”, “n”, “Our map can be visualized as follows:n”, “

n”, “n”, “~~~n”, ” room_1 –> room_2 –> room_3 (win)n”, ” | |n”, ” `———-`——> failn”, “~~~n”, “n”, “
n”, “n”, “## Part 1: Building up one room at a time (no fail function)” ] }, { “cell_type”: “code”, “execution_count”: null, “metadata”: { “deletable”: false, “editable”: false }, “outputs”: [], “source”: [ “#########################################################n”, “# Constructing room_1 and calling it to start the gamen”, “#########################################################n”, “n”, “def room_1():n”, ” print(“You’re in room_1!n”)n”, ” input(‘n’)n”, ” n”, “n”, “room_1() # This starts the game” ] }, { “cell_type”: “markdown”, “metadata”: { “deletable”: false, “editable”: false, “run_control”: { “frozen”: true } }, “source”: [ “

” ] }, { “cell_type”: “code”, “execution_count”: null, “metadata”: { “deletable”: false, “editable”: false }, “outputs”: [], “source”: [ “#########################################################n”, “# Adding room_2 and linking it to room_1n”, “#########################################################n”, “n”, “def room_1():n”, ” print(“You’re in room_1!n”)n”, ” input(‘n’)n”, “n”, ” room_2() # This moves us into room_2n”, “n”, “n”, “def room_2():n”, ” print(“You’re in room_2!n”)n”, ” input(‘n’)n”, “n”, ” n”, “room_1() # Calling the first function in our map will start our game” ] }, { “cell_type”: “markdown”, “metadata”: { “deletable”: false, “editable”: false, “run_control”: { “frozen”: true } }, “source”: [ “

” ] }, { “cell_type”: “code”, “execution_count”: null, “metadata”: { “deletable”: false, “editable”: false }, “outputs”: [], “source”: [ “#########################################################n”, “# Adding room_3 and linking it to room_2n”, “#########################################################n”, “n”, “def room_1():n”, ” print(“You’re in room_1!n”)n”, ” input(‘n’)n”, ” n”, ” room_2() # This moves us into room_2n”, “n”, “n”, “n”, “def room_2():n”, ” print(“You’re in room_2!n”)n”, ” input(‘n’)n”, ” n”, ” room_3() # This moves us into room_3n”, “n”, “n”, “n”, “def room_3():n”, ” print(“You’re in room_3! You win!n”)n”, ” input(‘n’)n”, “n”, “room_1() # Calling the first function in our map will start our game” ] }, { “cell_type”: “markdown”, “metadata”: { “deletable”: false, “editable”: false, “run_control”: { “frozen”: true } }, “source”: [ “

n”, “n”, “
n”, “n”, “

## Part 2: Adding in a fail function and ways to fail

” ] }, { “cell_type”: “code”, “execution_count”: null, “metadata”: { “deletable”: false, “editable”: false }, “outputs”: [], “source”: [ “def room_1():n”, ” print(“You’re in room_1!n”)n”, ” input(‘n’)n”, ” n”, ” print(“Press 1 to go to room_2.”)n”, ” print(“Press 2 to fail.”)n”, ” n”, ” choice = input(“> “)n”, ” n”, ” if choice == ‘1’:n”, ” room_2() # This moves us into room_2n”, “n”, ” elif choice == ‘2’:n”, ” fail() # This moves us into failn”, ” n”, ” else:n”, ” print(“Invalid entry. Please try again.n”)n”, ” room_1() # Brings us back to the beginning of room_1 to try againn”, ” n”, “n”, “n”, “def room_2():n”, ” print(“You’re in room_2!n”)n”, ” input(‘n’)n”, ” n”, ” print(“Press 1 to go to room_3.”)n”, ” print(“Press 2 to fail.”)n”, ” n”, ” choice = input(“> “)n”, ” n”, ” if choice == ‘1’:n”, ” room_3() # This moves us into room_2n”, “n”, ” elif choice == ‘2’:n”, ” fail() # This moves us into failn”, ” n”, ” else:n”, ” print(“Invalid entry. Please try again.n”)n”, ” input(‘n’)n”, ” n”, ” room_2() # Brings us back to the beginning of room_1 to try againn”, “n”, “n”, “n”, “def room_3():n”, ” print(“You’re in room_3! You win!n”)n”, ” input(‘n’)n”, “n”, “n”, “n”, “def fail():n”, ” print(“You’ve failed, but thanks for playing!”)n”, ” input(‘n’)n”, “n”, “n”, “room_1() # EVERYTHING goes before this clausen” ] }, { “cell_type”: “markdown”, “metadata”: { “deletable”: false, “editable”: false, “run_control”: { “frozen”: true } }, “source”: [ “

n”, “n”, “
n”, “n”, “

## Part 3: Adding more functionality to the game

n”, “Let’s update our game as follows:n”, “n”, “* room_1n”, ” * nested conditionaln”, “* room_2n”, “* room_3n”, ” * while loopn”, “* failn”, “n”, “Our game map can be visualized as follows:n”, “

n”, “n”, “~~~n”, ” room_1 <–> room_2 <–> room_3 (win)n”, ” *nc | | *wn”, ” `———-`——> failn”, “~~~n”, “n”, “
” ] }, { “cell_type”: “code”, “execution_count”: null, “metadata”: { “deletable”: false, “editable”: false, “scrolled”: true }, “outputs”: [], “source”: [ “## Tip ##n”, “# make sure to make ample comments throughout your coden”, “n”, “n”, “def room_1():n”, ” print(“You’re in room_1!n”)n”, ” input(‘n’)n”, ” n”, ” print(“Press 1 to go to room_2.”)n”, ” print(“Press 2 to fail.”)n”, ” n”, ” choice = input(“> “)n”, ” n”, ” if choice == ‘1’:n”, ” print(“Then you must answer this question.n”)n”, ” n”, ” print( n”, “”””n”, “What’s bigger, an elephant or the moon?n”, “1) an elephantn”, “2) the moonn”, ” n”, “”””)n”, ” n”, ” choice = input(“> “)n”, ” n”, ” # Start of nested conditionaln”, ” if choice == ‘1’:n”, ” print(“That’s incorrect.”)n”, ” n”, ” fail()n”, ” n”, ” n”, ” n”, ” elif choice ==’2′:n”, ” print(“That’s correct! Please enjoy room_2!”)n”, ” input(‘n’)n”, ” n”, ” room_2()n”, ” n”, ” # End of nested conditionaln”, ” n”, ” n”, ” elif choice == ‘2’:n”, ” fail()n”, ” n”, ” else:n”, ” print(“Invalid entry. Please try again.n”)n”, ” input(‘n’)n”, ” room_1()n”, ” n”, “n”, “n”, “def room_2():n”, ” print(“You’re in room_2!n”)n”, ” input(‘n’)n”, ” n”, ” print(“Press 1 to go to room_3.”)n”, ” print(“Press 2 to fail.”)n”, ” n”, ” choice = input(“> “)n”, ” n”, ” if choice == ‘1’:n”, ” room_3()n”, “n”, ” elif choice == ‘2’:n”, ” fail()n”, ” n”, ” else:n”, ” print(“Invalid entry. Please try again.n”)n”, ” room_2()n”, “n”, “n”, “n”, “def room_3():n”, ” print(“You’re in room_3!n”)n”, ” print(“All you have to do to win is press any key three times.n”)n”, ” n”, ” presses = 3n”, ” n”, ” while presses > 0:n”, ” input(‘n’)n”, ” presses -= 1n”, ” n”, ” print(“You win!”)n”, “n”, “n”, “n”, “def fail():n”, ” print(“You’ve failed, but thanks for playing!”)n”, ” input(‘n’)n”, “n”, “n”, “room_1()” ] }, { “cell_type”: “markdown”, “metadata”: { “deletable”: false, “editable”: false, “run_control”: { “frozen”: true } }, “source”: [ “
” ] } ], “metadata”: { “kernelspec”: { “display_name”: “Python 3”, “language”: “python”, “name”: “python3” }, “language_info”: { “codemirror_mode”: { “name”: “ipython”, “version”: 3 }, “file_extension”: “.py”, “mimetype”: “text/x-python”, “name”: “python”, “nbconvert_exporter”: “python”, “pygments_lexer”: “ipython3”, “version”: “3.8.5” }, “toc”: { “base_numbering”: 1, “nav_menu”: {}, “number_sections”: false, “sideBar”: true, “skip_h1_title”: false, “title_cell”: “Table of Contents”, “title_sidebar”: “Contents”, “toc_cell”: false, “toc_position”: {}, “toc_section_display”: true, “toc_window_display”: false }, “varInspector”: { “cols”: { “lenName”: 16, “lenType”: 16, “lenVar”: 40 }, “kernels_config”: { “python”: { “delete_cmd_postfix”: “”, “delete_cmd_prefix”: “del “, “library”: “var_list.py”, “varRefreshCmd”: “print(var_dic_list())” }, “r”: { “delete_cmd_postfix”: “) “, “delete_cmd_prefix”: “rm(“, “library”: “var_list.r”, “varRefreshCmd”: “cat(var_dic_list()) ” } }, “types_to_exclude”: [ “module”, “function”, “builtin_function_or_method”, “instance”, “_Feature” ], “window_display”: false } }, “nbformat”: 4, “nbformat_minor”: 2}

QUALITY: 100% ORIGINAL – NO PLAGIARISM

(USA, AUS, UK & CA PhD. Writers)

CLICK HERE TO GET A PROFESSIONAL WRITER TO WORK ON THIS PAPER AND OTHER SIMILAR PAPERS

We are an online academic writing company that connects talented freelance writers with students in need of their services. Unlike other writing companies, our team is made up of native English speakers from countries such as the USA, UK, Canada, Australia, Ireland, and New Zealand.

## Qualified Writers

• At ClassicWritersBay.com, most of our writers are degree-holding native speakers of English who are familiar with various writing styles. Our writers are proficient in many fields, including Economics, Business, Accounting, Finance, Medicine, Chemistry, Literature, Mathematics, Statistics, and many others.
• Making our customers happy is an important part of our service. So do not be surprised if you get your paper well before the deadline!
• We pay a lot of attention to ensuring that you get excellent customer service. You can contact our Customer Support Representatives 24/7. When you order from us, you can even track the progress of your paper as it is being written!