Create a cheat commands in the game

Assignment Help Python Programming
Reference no: EM131069569

Assignment Brief:

You are tasked with improving and designing part of the code for the Haunted House game.

To start

 Play the game first!

To win the game, pick up five items (any item) from the ground by moving around the map and go back to when you started (Location 0). Use command "GET object" to get any object from the ground and "INVENTORY" to check how many items you currently have.

Section 1

The first four tasksin this section can be completed by modifying only the code within the ProcessStatement() and Game() functions. This section typically requires knowledge on lists, loops and if's.

1) Modify and display the Help message in the following fashion so it is easier for player to read and understand.

Recommended format:

Help         - Display all possible actions you can carry out in this game

Score        - Display your current score

Inventory    - Display your inventory

... etc

2) Add a shortcut to all commands. If a command is one word, the shortcut should be made of the first letter and the last letter of the command. For example, hp for help, gt for get ...etc. If the command is two words, the shortcut should be made of the first letter of the two words. For example, od for open door ...etc.

3) Create a cheat commands in the game so player can teleport to any location in the map. The name of the command has to be 'tp'. Player has to entere a location number with the command e.g.tp 3will take player to location 3. If location number entered is not valid (not 0-63), player should stay at the same location and an error message should be displayed.

4) Modify the game so player can quit the game by entering 'quit'. You can not use exit() or quit() functions in this task. You have to exit the while loop!

5) Create a cheat commands in the game so player can pick up any item he wants from any location in the map. You have to name this cheat command 'giveme'. If wrong item name is entered, it should display an appropriate message and nothing will be given.

Example:

WHAT DO YOU WANT TO DO NEXT?giveme

POSSIBLE ITEMS TO GET:

PAINTING, RING, MAGIC SPELLS, GOBLET, SCROLL, COINS, STATUE, CANDLESTICK, MATCHES, VACUUM, BATTERIES, SHOVEL, AXE, ROPE, BOAT, AEROSOL, CANDLE, KEY

NAME THE ITEM YOU NEED: painting
PAINTING SUDDENLY APPEARED IN YOUR BAG

6) Make a menu with 3 options at the start of the game: New game, Continue and Quit. It should validate user's input so anything other than these three commands are not accepted and need to be re-entered.

Section 2

In addition to the knowledge required in section 1, this section requires knowledge on function, testing and file input/output.

7) Display your current location on the map with two asteriks (**). You need to modify the DisplayMap function for this task.

814_Figure.jpg

8) Add two new functionalities to the game: Save game and Load game. Player should be able to save the game state so that the game can be continued at a later stage (by loading it back). First you need to create two new commands: save and load.

What you need to save:

1. Player's current location,

2. Player's visited locations

3. Player's inventory.

9) Make a test plan for your game. It has to include 3 checkpoints for task 1, 2, 4 and 3 test cases for task 3 and 5. A template for this test plan will be provided to you.

Test your game before you submit your code using this test plan and record the result on the plan.

10) Design and implement 3 mini-missionsin the haunted house. This missions should involve player going to a special location on map, examining items, carrying out actions to find hints to win, new items or new exits. You have to document all 3 mini-missions in the documentation template given to you. You cannot reuse the ones that are already given to you in the code,but you can modify them to make your own.

a) The first mini-mission should involve player going to a special location on the map to examine something in order to find an item. The item should be hidden until the action is successfully carried out.

For example, player has to go to Library to examine books to find a map (item name)

b) The second mini-mission should involve player going to another special location on the map and carry out an action with an item to reveal a new exit. The exit should be hidden until the action is successfully carried out.

For example, player has to go to the study to read map to discover a new exit to the east (new exit should be revealed after map is read!).

c) The third mini-mission should involve player going to two separate places to find two different items and perform an action with those two items (in the inventory) at a special location. When this mission is successfully carried out, player should win the game.

For example, player has to go to the storage to find vaccum machine and then go to thestudy to find heavy duty batteries and do start vaccuming tokill the ghost insidethe Dark room.

Note. Player should be able to complete the game without reading any manual or documentation, so give enough hints along the way to playerto keep the game flowing and interesting. Display hints to help player findkey items and key places.

Part -2:

Task 10 - Game Design and Implementation

INSTRUCTION: Describe your mini-missions using the given template below.

a. Describe player's mini mission in 2 sentence. Include location name(s), location ID(s) and item name(s).

E.g. player has to go to Library (room ID, 32) to examine books (command) to find a map (item name). The room's full name is "LIBRARY WITH A LOT OF OLD BOOKS" as a hint to player.

b. Describe player's second mini mission in 2 sentences. Include location name(s), location ID(s), new exit and item name(s).

c. Describe player's third mission in 3 sentences. Include new action name, item name(s), and location name(s)& ID(s).

Reference no: EM131069569

Questions Cloud

Equilibrium profits for each firm : a. Determine the marginal revenue for each firm. b. Determine the reaction function for each firm. c. How much output will each firm produce in equilibrium? d. What are the equilibrium profits for each firm?
Concepts of interconnectedness and complexity : Define the concepts of interconnectedness and complexity as itrelates to urban planning. Why are these two concepts so importantto urban planning?
Foreign competition and unemployment : The booming of NorthSeas' gas export revenues in the 1970s, that appreciated the guilder, making industrial exports more costly in foreign currencies and increasing foreign competition and unemployment, is known as
How the model improves buy-in from stakeholders : Support your answers with at least one peer-reviewed source, using scholarly literature. Include APA-formatted in-text citations and accompanying, congruent APA-formatted references.
Create a cheat commands in the game : ISCG5420 Programming Fundamentals - Create a cheat commands in the game so player can pick up any item he wants from any location in the map.
How the identity of users should be managed has been address : A network of wireless access which is provided in a nationwide network of hotels;
Hr manager hiring decision : What are type one and two decision error costs. which error is more likely to be discovered by the CEO. How does this affect the HR manager's hiring decision?
Major hindrance fro the full labor provision : In an economy that is attaching itself with export of labor, why must repatriation of wealth be a major hindrance fro the full labor provision?
Equilibrium price and quantity in the market : 1. Using Microsoft Excel, draw a graph illustrating the supply and demand in this market. 2. What is the equilibrium Price and Quantity in the market?

Reviews

Write a Review

Python Programming Questions & Answers

  The program should allow the student

The program should allow the student to enter the answer. If the answer is correct, a message of congratulations should be displayed. If the answer is incorrect, a message showing the correct answer should be displayed.

  Write python code that will execute a list

Write python code that will execute a list of functions with supplied parameters and report the observed runtime for each function run. Assume that the input file has a list of strings like so:

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Arithmetic progression is a sequence of numbers

An arithmetic progression is a sequence of numbers in which the distance (or difference) between any two successive numbers if the same.

  Design and implement mini-missions in the haunted house

Create a cheat commands in the game so player can pick up any item he wants from any location in the map. You have to name this cheat command 'giveme'

  Ida to reverse engineer a piece of shellcode

You are a Malware Investigator at 0xC0ff33, Inc and an incident responder came across injected shellcode during an investigation. He has done all he can in IDA and has passed on the .idb file to you. Figure out what the purpose of the malware was ..

  Write a program that obtains integer numbers from user

Emphasize standard approaches that verify you have successfully mastered the concepts of structured design - selects a menu item, program should perform calculation, display the result to the user, and return to the main menu.

  Project - expand the simulation with a class hierarchy

Project: Expand the Simulation with a Class Hierarchy. Purpose: Expand classes into a hierarchy. Introduce a View to the Model-View-Controller design pattern. Provide more functionality to the simulation

  Create mini-python projects or programs

Your assignment is to create mini-Python projects or programs and to run them in the Python-IDLE environment

  Without using the system function to call any bash commands

without using the system function to call any bash commands write a python program that will implement a simple version

  Which stores and manipulates times on a 24 hour clock.

Complete the class Time, which stores and manipulates times on a 24 hour clock. As specified below, write the required methods, including those needed for overloading operators. Exceptions messages should include the class and method names, and ident..

  Implement your algorithm in python

Write an algorithm in structured English (pseudocode) that describes the steps required to perform the task specified and reinforce topic material related to the programming work cycle, and the input, processing, output program structure.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd