Checkout no-command-classes
branch for an alternative solution.
Clone this repo, run bundle install
. To start the bitmap editor run the following command
ruby -Ilib runner.rb
bundle exec rspec spec/
There are 8 supported commands:
I M N
- Create a new M x N image with all pixels coloured white (O).C
- Clears the table, setting all pixels to white (O).L X Y C
- Colours the pixel (X,Y) with colour C.V X Y1 Y2 C
- Draw a vertical segment of colour C in column X between rows Y1 and Y2 (inclusive).H X1 X2 Y C
- Draw a horizontal segment of colour C in row Y between columns X1 and X2 (inclusive).S
- Show the contents of the current image?
- Displays help textX
- Terminate the session