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
Add this line to your application's Gemfile:
gem 'mastermind'
And then execute:
$ bundle
Or install it yourself as:
$ gem install mastermind
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
- Fork it ( https://github.com/[my-github-username]/mastermind/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request