Hangman

October 23, 2015 Leave a comment Go to comments

Your task is to produce a playable version of the familiar game Hangman.

At least, your program should:

  • Allow you to set the word
  • Allow the next user to guess the word
  • Report on the current game state
  • Detect win/lose conditions

This project will take a week or two to do properly. It will require a full page on your website and will be graded. You page should be broken down as follows.

  • Introduction: Write a few paragraphs demonstrating that you know how Hangman works and follow it with some initial ideas about how you are going to go about programming it.
  • Planning: I would like to see full pseudocode for how your game works. This must be done before you start coding in Python.
  • Resources: How did you research your project? What did you find to help and where?
  • Source code: You full source code must be uploaded to the website, preferably with syntax highlighting.
  • Showcase: This section is for you to draw attention to the parts of the program that you are most proud of. Demonstrate your creativity and logical thinking. Think of a challenging aspect of the project. How did you meet that challenge successfully?
  • Sample output: You should show a single screenshot of a complete game being played.
  • Video: Your video should show the game being played
  • Reflection: Comment on the development process and what you learned. Also indicate what you could do better next time.

Extension:

  • Each time the user makes a wrong guess, draw a picture of the gallows representing the game state.
  • Write an AI function that PLAYS hangman. How would you do this?

hmoutput

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s