Tic Tac Toe

Description:
This project is a Tic Tac Toe game that accepts a user input on a game board and continues until all squares are full or a user gets three in a row.
Current Build:

  • Holds a game board model.
  • Provides an interface to accept user input.
  • Analyze board to determine winner.

Preview:

Source:
https://github.com/jmiddendo/PythonSamples
Future Iterations:

  • No future iterations planned

Hangman

Description:
This project is a hangman game.  The game loads a Scrabble word list and chooses a random word from the list.  The user then guesses letters until they solve the word or accumulate too many incorrect guesses.
Current Build:

  • Program loads a Scrabble word list.
  • Selects a random word from the list.
  • Provides an interface that accepts a user letter guess.
  • Tracks the number of incorrect guess.

Preview:

Source:
https://github.com/jmiddendo/PythonSamples/tree/master/Hangman
Future Iterations:

  • A loop that checks if the user wants to play again.

Library System

Description:
This project is a library management system.  This system allows for the addition of new users.  It also allows a user to borrow a book (limit 2, age), return a book, and view borrowed books.  Upon closing, the customer list is exported to a text file to ensure persistence of the  data.
Current Build:

  • Created functionality to borrow a book.
  • Implemented the methodology to return a book
  • Programmed the ability to view users book.
  • Designed the data load and unload process.

Preview:

Source:
https://github.com/jmiddendo/PythonSamples/tree/master/LibrarySecondAssignment
Future Iterations:

  • Create a MVC architecture.
  • Implement a 3-tier server system using socket passing.

Dice Game

Description:
This is a simple dice game that rolls two dice and keeps track of the score.  It allows a registration of two players and set a winning score.  The players take turns rolling the dice and getting double the points for a double roll.  There is also section that displays the score and a help screen.
Current Build:

  • Establishes a player model object.
  • Creates a dice model class.
  • Creates two player objects and two dice objects.
  • Designs a controller class that establishes the game functionalities.

Preview:

Source:
https://github.com/jmiddendo/PythonSamples
Future Iterations:

  • No future iterations planned