TODO: Primera parte: Considere el desarrollo de una aplicación para jugar al tres en raya. El objetivo de esta práctica es la creación de una Gema en Ruby para el juego de tres en raya. Para ello se ha de utilizar la herramienta Bundler (http://gembundler.com/) 1.- Utilizar bundle para crear la estructura estandar de una gema. Véanse railcast: gems with bundler y el blog polishing rubies bundle gem tictactoe 2.- Partiendo de la implementacion del juego que está disponible en github separar a los jugadores en diferentes ficheros y utilizarlos como plugins. 3.- Escribir un conjunto de pruebas unitarias (Unit Testing) test/tc_tictactoe.rb 4.- Escribir un fichero de espectativas de comportamiento (BDD) spec/tictactoe_spec.rb 5.- Realizar un seguimiento continuo de las pruebas (Continuous Testing) guard 6.- Comprobar el correcto funcionamiento en distintas plataformas (Continuous Integration) travis 7.- Indique la URL del repositorio github o bitbucket que ha desarrollado.
Segunda parte: El objetivo de esta práctica es la construcción y publicación de una Gema en Ruby para la el juego de tres en raya. Para ello se ha de utilizar la herramienta Bundler (http://gembundler.com/) 1.- Desarrollar un método para hacer que dos jugadores arbitrarios compitan 2.- Desarrollar un jugador minimax 3.- Construir la gema: gem build 4.- Considerar su publicacion: gem push 5.- Indique la URL del repositorio github o bitbucket que ha desarrollado.
Add this line to your application's Gemfile:
gem 'tictactoe-game'
And then execute:
$ bundle
Or install it yourself as:
$ gem install tictactoe-game
TODO: Write usage instructions here
- Fork it
- 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 new Pull Request