You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4.3 KiB

ascii-art-align

Objectives

You must follow the same instructions as the first subject but the representation should be formatted using a flag --align=<type>, in which type can be :

  • center
  • left
  • right

This project will help you learn about :

  • Client utilities.
  • The Go file system(fs) API.
  • Ways to receive data.
  • Ways to output data.
  • Manipulation of strings.
  • Manipulation of structures.

Instructions

  • Your project must be written in Go.
  • The code must respect the good practices.
  • It is recommended that the code should present a test file.
  • You should build your one files with the templates you desire.

Usage

|student@ubuntu:~/ascii-art$ go build                                                                                       |
|student@ubuntu:~/ascii-art$ ./ascii-art "hello" standard --align=center                                                    |
|                                             _                _    _                                                       |
|                                            | |              | |  | |                                                      |
|                                            | |__      ___   | |  | |    ___                                               |
|                                            |  _ \    / _ \  | |  | |   / _ \                                              |
|                                            | | | |  |  __/  | |  | |  | (_) |                                             |
|                                            |_| |_|   \___|  |_|  |_|   \___/                                              |
|                                                                                                                           |
|                                                                                                                           |
|student@ubuntu:~/ascii-art$ ./ascii-art "Hello There" standard --align=left                                                |
| _    _           _    _                 _______   _                                                                       |
|| |  | |         | |  | |               |__   __| | |                                                                      |
|| |__| |   ___   | |  | |    ___           | |    | |__      ___    _ __     ___                                           |
||  __  |  / _ \  | |  | |   / _ \          | |    |  _ \    / _ \  | '__|   / _ \                                          |
|| |  | | |  __/  | |  | |  | (_) |         | |    | | | |  |  __/  | |     |  __/                                          |
||_|  |_|  \___|  |_|  |_|   \___/          |_|    |_| |_|   \___|  |_|      \___|                                          |
|                                                                                                                           |
|                                                                                                                           |
|student@ubuntu:~/ascii-art$ ./ascii-art "hello" shadow --align=right                                                       |
|                                                                          oooo                    oooo   oooo              |
|                                                                          `888                    `888   `888              |
|                                                                           888 .oo.     .ooooo.    888    888    .ooooo.   |
|                                                                           888P"Y88b   d88' `88b   888    888   d88' `88b  |
|                                                                           888   888   888ooo888   888    888   888   888  |
|                                                                           888   888   888    .o   888    888   888   888  |
|                                                                          o888o o888o  `Y8bod8P'  o888o  o888o  `Y8bod8P'  |
|                                                                                                                           |
|student@ubuntu:~/ascii-art$                                                                                                |