Skip to content

RomanADavis/mastermind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mastermind

Mastermind is a simple game where you try to crack the computer's random code given hints. This version includes specs, but no AI. Done for the Odin Project.

http://www.theodinproject.com/ruby-programming/oop?ref=lc-pb

Installation

Add this line to your application's Gemfile:

gem 'mastermind'

And then execute:

$ bundle

Or install it yourself as:

$ gem install mastermind

Usage

If you just want to prove it works, just cd to the mastermind directory and:

$ ruby example/example_game.rb

but my version is really simple. You probably just want to look at the code and specs to get an idea of how to structure your ownn game. That's great! I wish you the best of luck. This game very closely follows the structure and style of that used in codequizzes tutorial onn how to make your own tictactoe game. This means lots of incremental testing with rspec. I hope on the offchance that I add some of the features I'd like to some day, that this will make such improvements easier to make and more maintainable. You can find the tutorial at:

http://codequizzes.wordpress.com/2013/10/25/creating-a-tic-tac-toe-game-with-ruby/

And if you spot any flaws and want to make changes, check out it's repo at:

https://github.com/MrPowers/tic_tac_toe

Contributing

  1. Fork it ( https://github.com/[my-github-username]/mastermind/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

About

Mastermnd in Ruby, using OOP and including specs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages