Description
This simple console drawing program works as follows:
- Create a new canvas
- Draw on the canvas by issuing various commands
- Quit
Supported Commands
Command | Description |
---|---|
C w h | Create a new canvas of width w and height h. |
L x1 y1 x2 y2 | Draw a new line from (x1,y1) to (x2,y2). Currently, only |
horizontal or vertical lines are supported. Horizontal and vertical lines | |
will be drawn using the 'x' character. | |
R x1 y1 x2 y2 | Draw a rectangle whose upper left corner is (x1,y1) and |
lower right corner is (x2,y2). Horizontal and vertical lines will be drawn | |
using the 'x' character. | |
B x y c | Fill the entire area connected to (x,y) with "colour" c. The |
behaviour of this is the same as that of the "bucket fill" tool in paint | |
programs. | |
Q | Quit |
How-To Run
-
gradle wrapper:
Under the project folder, run
> gradlew run
-
IDE:
Run the
Main
class under src/main/java folder -
Executable file
unzip
ascii-draw-1.0.zip
or untarascii-draw-1.0.tar
under distribution folder, it will create a ascii-draw-1.0 folder. Then run theascii-draw
executable under the bin folder.