Code Monkey home page Code Monkey logo

gothongame's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

gothongame's Issues

Map.py > user input

add logic to display user input choices for advancement in game. perhaps incorporate radio buttons.

Game basics not currently working

In the initial version of the Project, the user is "stuck" in the Central Corridor. The window displays fine, but all input (good and bad outcomes) does not allow the user to move forward either to a "death state" or to the next Stage.

Map.py > Add more guesses to the Armory

Add the ability for the user to try the keypad up to 10 times before dying. Bring back the text in the Room Description that describes allowing up to 10 guesses.

Branched off from Issue #11

Improve Tests

We should know enough about the Game Engine now to add more automated tests to app_tests.py to improve the automated testing.

Favicon.ico error message

Can we put a favicon.ico file somewhere (/static perhaps?) to stop the "404 Not Found" error messages on the terminal? The extra messages get in the way of testing, especially since the keypad_code can get "lost" in among the other messages.

Styling - Add a picture to every page

Add a "cartoon"-style image to the top-right corner of the page that changes from room to room.

This will take a little while, while the necessary JavaScript/JQuery is learned that is needed to make this happen.

Styling - Add a background image

Add a background image to all pages.

Desired background: A picture that is nearly transparent (like a watermark). The picture should be "round-ish (e.g., the Millennium Falcon) to contrast with the "square-ness" of the overall layout.

The End - Success should have "Play Again?"

Right now the "fully successful" ending (Room Description = "The End") displays the User-Input textbox and submit button. This window should have the "Play Again?" link instead.

Death State and Winner Header

In relation to #6- font colors for death(red) and winner(green) headers still need to be changed. Fonts have been changed and background image is good.

Git Control - .gitignore

Project doesn't have a .gitignore file.

Create one to exclude:
.DS_Store files
.pyc files
sessions

Map.py > bomb keypad

set up "randomizer" for three digit code related to bomb keypad. (logic exists in previous version of game)

Map.py

change the current title of rooms to stages. "Central Corridor = Stage 1, Laser Weapon Armory = Stage 2, etc."

Map.py > escape pod

setup "randomizer" for choosing correct escape pod, escape pods are 1-5. logic exists in previous version of game.

App.py - Review LPTHW author's note

Review lines 36-38, as prompted by author's note, “Why is this here?”

Spend no more than one hour on this.

Low priority, since the game works as-is.

App.py - "Designed-in" bug?

Investigate the possibility that a bug exists in current lines 43-45, labeled “There is a bug here.” (This bug was noted by the LPTHW author.)

Spend no more than one hour in this investigation.

Low priority, since everything works as-is.

Future Development

Future Development to Explore

  • Add content, rooms, outcomes
  • Bring in the lexicon from the prior project, and use it to parse the user's input.
  • Change the styling (esp. background) for each room

App.py - "Infinite bad loops"

If user does any input (any window) that is not expected by the program (e.g., enter "foo" as the action on any window), the user is returned to the "Central Corridor" and cannot move beyond, regardless what input they give.

Styling - Set a Font Theme

Determine which font to use on all pages and set the styling accordingly.

Note:

  • Headers should change to RED when in a "Death State."

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.