/ruby-connectfour

Ruby CLI Connect Four

Primary LanguageRuby

Command Line Connect Four

This game was built using TDD RSpec Documentation

Gameplay and Rules

 ██████╗ ██████╗ ███╗   ██╗███╗   ██╗███████╗ ██████╗████████╗    ██╗  ██╗
██╔════╝██╔═══██╗████╗  ██║████╗  ██║██╔════╝██╔════╝╚══██╔══╝    ██║  ██║
██║     ██║   ██║██╔██╗ ██║██╔██╗ ██║█████╗  ██║        ██║       ███████║
██║     ██║   ██║██║╚██╗██║██║╚██╗██║██╔══╝  ██║        ██║       ╚════██║
╚██████╗╚██████╔╝██║ ╚████║██║ ╚████║███████╗╚██████╗   ██║            ██║
 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═══╝╚══════╝ ╚═════╝   ╚═╝            ╚═╝

  1   2   3   4   5   6   7
├───┼───┼───┼───┼───┼───┼───┤
│ · │ · │ · │ · │ · │ · │ · │
├───┼───┼───┼───┼───┼───┼───┤
│ · │ · │ · │ · │ · │ · │ · │
├───┼───┼───┼───┼───┼───┼───┤
│ · │ · │ · │ · │ · │ · │ · │
├───┼───┼───┼───┼───┼───┼───┤
│ · │ · │ · │ · │ · │ · │ · │
├───┼───┼───┼───┼───┼───┼───┤
│ · │ · │ · │ · │ · │ · │ · │
├───┼───┼───┼───┼───┼───┼───┤
│ · │ · │ ◉ │ ◯ │ · │ · │ · │
└───┴───┴───┴───┴───┴───┴───┘

» GAME RULES
» Player 1 game piece: ◉
» Player 2 game piece: ◯
» Players drop their token by typing in a column number
» 4 marks in a row wins

Installation

$ gem install colorize

Screenshot of Gameplay

alt tag

Gameplay

$ ruby lib/connectfour.rb

This implementation of Connect Four lets you play against another user on the command line.