├── .github ├── ISSUE_TEMPLATE │ ├── add-new-character-code-preview.md │ └── add-new-font.md ├── issue-assigner.yml ├── pull_request_template.md └── workflows │ └── main.yml ├── .gitignore ├── 7star-result.png ├── Ascii.h ├── CONTRIBUTING.md ├── Documentation └── Structure.md ├── Fonts ├── 3d-diagonal │ ├── 3d-diagonal.h │ └── 3d-diagonal.md ├── Boomer │ ├── boomer.h │ ├── boomer.md │ └── boomer.txt ├── SevenStar │ ├── sevenstar.h │ └── sevenstar.md ├── Straight │ ├── straight.h │ └── straight.md ├── amongus │ ├── amongus.h │ └── amongus.md ├── banner │ ├── banner.h │ └── banner.md ├── block │ ├── block.h │ └── block.md ├── carlos │ ├── carlos.h │ └── carlos.md ├── drpepper │ ├── drpepper.h │ └── drpepper.md ├── fonts.h ├── small │ ├── small.h │ └── small.md └── starwar │ ├── starwar.h │ └── starwar.md ├── LICENSE ├── dummy.h ├── example.cpp ├── logo (1).png ├── readme.md ├── sample.gif └── templates └── Fontname ├── fontname.h └── fontname.md /.github/ISSUE_TEMPLATE/add-new-character-code-preview.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Add new character code/preview 3 | about: Add code/preview for a character in a particular font 4 | title: 'Add character: to font: ' 5 | labels: enhancement, hacktoberfest 6 | assignees: '' 7 | 8 | --- 9 | 10 | *Character* : 11 | *Font* : 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/add-new-font.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Add new Font 3 | about: Suggest a new font 4 | title: 'Add new font: ' 5 | labels: enhancement, hacktoberfest 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/issue-assigner.yml: -------------------------------------------------------------------------------- 1 | # Remove or comment the line from yml if you don't need that feature 2 | 3 | # The name of bot you would like to be mentioned by users. {name} will be replaced by the below name 4 | name: "ASCII_BOT" 5 | 6 | ######################## Issue assignment ######################## 7 | 8 | # Prompt entered by user to request assign the issue to him/her 9 | assign-prompt: "@{name} claim" # For example, @issue-assigner claim 10 | 11 | # Comment from bot if the issue got already assigned to the user requesting 12 | issue-already-assigned: "You have already been assigned to this issue." 13 | 14 | # Maximum number of assignees for an issue 15 | max-assignees: 1 16 | 17 | # Maximum number of assignees reached for the requested issue 18 | max-assignees-reached: "Sorry, maximum limit for assignees in this issue has reached. Please check other issues or contact a maintainer." 19 | 20 | # Maximum number of open issues a user can have assigned at a time in the repo 21 | max-issues-for-user: 4 22 | 23 | # If all OK, the comment from bot to tell that issue got assigned 24 | assigned-comment: "This issue has been successfully assigned to you! 🚀" 25 | 26 | ######################## Issue un-assignment ######################## 27 | 28 | # Prompt entered by user to request un-assignment of the issue to him/her 29 | unassign-prompt: "@{name} abandon" 30 | 31 | # If the issue was already not assigned to the user 32 | issue-was-not-assigned: "You were not assigned to this issue." 33 | 34 | # If criteria is matched, the issue will get un-assigned 35 | unassigned-comment: "You have been unassigned to this issue successfully." 36 | 37 | ######################## Issue Opened ######################## 38 | 39 | # If the user who opened issue is NOT a maintainer of the repo 40 | issue-opener-not-maintainer: "Thank you for opening this issue. You can wait for a discusssion with maintainers or Comment '@{name} claim' to get this issue assigned or '@{name} abandon' to get this issue unassigned." 41 | 42 | # If the user who opened issue IS a maintainer of the repo 43 | issue-opener-is-maintainer: "Comment '@{name} claim' to get this issue assigned or '@{name} abandon' to get this issue unassigned." 44 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | *Describes your contribution* 2 | 3 | ### Referenced Issues 4 | 5 | closes #issue_number -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - main 5 | 6 | jobs: 7 | contrib-readme-job: 8 | runs-on: ubuntu-latest 9 | name: A job to automate contrib in readme 10 | steps: 11 | - name: Contribute List 12 | uses: akhilmhdh/contributors-readme-action@v2.3.6 13 | env: 14 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 15 | with: 16 | readme_path: readme.md 17 | image_size: 70 18 | use_username: true 19 | columns_per_row: 6 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !/**/ 3 | !*.* 4 | *.exe 5 | *.o 6 | .vscode 7 | .\test.cpp 8 | CharGen 9 | example.cpp 10 | example 11 | -------------------------------------------------------------------------------- /7star-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codewithnick/ascii-art/1dd41756484c65850dd8f4bbd66d8de7720aded5/7star-result.png -------------------------------------------------------------------------------- /Ascii.h: -------------------------------------------------------------------------------- 1 | // Ascii.h 2 | 3 | #ifndef ASCII_H 4 | #define ASCII_H 5 | 6 | #include 7 | #include 8 | #include "./Fonts/fonts.h" 9 | #include "./Fonts/SevenStar/sevenstar.h" 10 | #include "./Fonts/Boomer/boomer.h" 11 | #include "./Fonts/Straight/straight.h" 12 | #include "./Fonts/starwar/starwar.h" 13 | #include "./Fonts/carlos/carlos.h" 14 | #include "./Fonts/banner/banner.h" 15 | #include "./Fonts/block/block.h" 16 | #include "./Fonts/amongus/amongus.h" 17 | #include "./Fonts/drpepper/drpepper.h" 18 | #include "./Fonts/small/small.h" 19 | #include "./Fonts/3d-diagonal/3d-diagonal.h" 20 | 21 | namespace ascii 22 | { 23 | enum FontName 24 | { 25 | sevenstar, 26 | boomer, 27 | straight, 28 | starwar, 29 | carlos, 30 | banner, 31 | block, 32 | amongus, 33 | drpepper, 34 | small, 35 | threeD_diagonal 36 | }; 37 | 38 | class Ascii 39 | { 40 | 41 | public: 42 | std::unique_ptr font; 43 | Ascii(const FontName &fontName) 44 | { 45 | if (fontName == FontName::sevenstar) 46 | { 47 | this->font.reset(new SevenStar()); 48 | } 49 | else if (fontName == FontName::boomer) 50 | { 51 | this->font.reset(new Boomer()); 52 | } 53 | else if (fontName == FontName::straight) 54 | { 55 | this->font.reset(new Straight()); 56 | } 57 | else if (fontName == FontName::starwar) 58 | { 59 | this->font.reset(new Starwar()); 60 | } 61 | else if (fontName == FontName::carlos) 62 | { 63 | this->font.reset(new Carlos()); 64 | } 65 | else if (fontName == FontName::banner) 66 | { 67 | this->font.reset(new Banner()); 68 | } 69 | else if (fontName == FontName::block) 70 | { 71 | this->font.reset(new Block()); 72 | } 73 | else if (fontName == FontName::amongus) 74 | { 75 | this->font.reset(new Amongus()); 76 | } 77 | else if (fontName == FontName::drpepper) 78 | { 79 | this->font.reset(new Drpepper()); 80 | } 81 | else if (fontName == FontName::small) 82 | { 83 | this->font.reset(new Small()); 84 | } 85 | else if (fontName == FontName::threeD_diagonal) 86 | { 87 | this->font.reset(new ThreeD_Diagonal()); 88 | } 89 | else 90 | { 91 | exit(500); 92 | } 93 | } 94 | 95 | 96 | void reset() 97 | { 98 | font->resetMatrix(); 99 | } 100 | 101 | void print(const std::string &text) 102 | { 103 | vs character; 104 | 105 | for (size_t i = 0; i < text.size(); i++) 106 | { 107 | char c = text[i]; 108 | 109 | // Uppercase alphabets 110 | if (c == 'A') 111 | character = font->A(); 112 | else if (c == 'B') 113 | character = font->B(); 114 | else if (c == 'C') 115 | character = font->C(); 116 | else if (c == 'D') 117 | character = font->D(); 118 | else if (c == 'E') 119 | character = font->E(); 120 | else if (c == 'F') 121 | character = font->F(); 122 | else if (c == 'G') 123 | character = font->G(); 124 | else if (c == 'H') 125 | character = font->H(); 126 | else if (c == 'I') 127 | character = font->I(); 128 | else if (c == 'J') 129 | character = font->J(); 130 | else if (c == 'K') 131 | character = font->K(); 132 | else if (c == 'L') 133 | character = font->L(); 134 | else if (c == 'M') 135 | character = font->M(); 136 | else if (c == 'N') 137 | character = font->N(); 138 | else if (c == 'O') 139 | character = font->O(); 140 | else if (c == 'P') 141 | character = font->P(); 142 | else if (c == 'Q') 143 | character = font->Q(); 144 | else if (c == 'R') 145 | character = font->R(); 146 | else if (c == 'S') 147 | character = font->S(); 148 | else if (c == 'T') 149 | character = font->T(); 150 | else if (c == 'U') 151 | character = font->U(); 152 | else if (c == 'V') 153 | character = font->V(); 154 | else if (c == 'W') 155 | character = font->W(); 156 | else if (c == 'X') 157 | character = font->X(); 158 | else if (c == 'Y') 159 | character = font->Y(); 160 | else if (c == 'Z') 161 | character = font->Z(); 162 | 163 | // Lowercase alphabets 164 | else if (c == 'a') 165 | character = font->a(); 166 | else if (c == 'b') 167 | character = font->b(); 168 | else if (c == 'c') 169 | character = font->c(); 170 | else if (c == 'd') 171 | character = font->d(); 172 | else if (c == 'e') 173 | character = font->e(); 174 | else if (c == 'f') 175 | character = font->f(); 176 | else if (c == 'g') 177 | character = font->g(); 178 | else if (c == 'h') 179 | character = font->h(); 180 | else if (c == 'i') 181 | character = font->i(); 182 | else if (c == 'j') 183 | character = font->j(); 184 | else if (c == 'k') 185 | character = font->k(); 186 | else if (c == 'l') 187 | character = font->l(); 188 | else if (c == 'm') 189 | character = font->m(); 190 | else if (c == 'n') 191 | character = font->n(); 192 | else if (c == 'o') 193 | character = font->o(); 194 | else if (c == 'p') 195 | character = font->p(); 196 | else if (c == 'q') 197 | character = font->q(); 198 | else if (c == 'r') 199 | character = font->r(); 200 | else if (c == 's') 201 | character = font->s(); 202 | else if (c == 't') 203 | character = font->t(); 204 | else if (c == 'u') 205 | character = font->u(); 206 | else if (c == 'v') 207 | character = font->v(); 208 | else if (c == 'w') 209 | character = font->w(); 210 | else if (c == 'x') 211 | character = font->x(); 212 | else if (c == 'y') 213 | character = font->y(); 214 | else if (c == 'z') 215 | character = font->z(); 216 | 217 | // Numbers 218 | else if (c == '0') 219 | character = font->zero(); 220 | else if (c == '1') 221 | character = font->one(); 222 | else if (c == '2') 223 | character = font->two(); 224 | else if (c == '3') 225 | character = font->three(); 226 | else if (c == '4') 227 | character = font->four(); 228 | else if (c == '5') 229 | character = font->five(); 230 | else if (c == '6') 231 | character = font->six(); 232 | else if (c == '7') 233 | character = font->seven(); 234 | else if (c == '8') 235 | character = font->eight(); 236 | else if (c == '9') 237 | character = font->nine(); 238 | 239 | // for space 240 | else if (c == ' ') 241 | character = font->space(); 242 | 243 | font->pushChar(character); 244 | } 245 | font->printvector(); 246 | font->resetMatrix(); 247 | } 248 | }; 249 | } // namespace ascii 250 | 251 | #endif 252 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution 2 | 3 | Changes and improvements are more than welcome! ❤ Feel free to fork and open a pull request. 4 | 5 | To read The Technical aspects you might want to refer [This](./Documentation/Structure.md) 6 | 7 | Please consider the following : 8 | 9 | 1. Fork it! 10 | 2. Open an issue, if it does not already exist (Example: Add char 'A' in DrPepper Font) and ask to get assigned. 11 | 3. Add your new features 12 | - To add a new font visit [here](#add-a-new-font) 13 | - To add a new character visit [here](#add-a-new-char-in-a-font) 14 | 4. Update README.md (if needed) 15 | 5. Add Screenshots of your working file 16 | 6. Send us a pull request. 17 | 18 | ## Things you can do 19 | 20 | ### Improve The Documentation 21 | 22 | Good Documentation is a Base for every code base , if you feel there is something missing , not clear in the docs or code needs more comments or can be made prettier, or ever if you find a typo, You can Contribute to Documentation. 23 | 24 | 1. Open an issue and mention the possible areas of improvement. 25 | 2. Wait for discussion with maintainers and get assigned. 26 | 3. Improve the documentation and send us a new Pull Request. 27 | 28 | ### Report/Fix a Bad Character in a Font 29 | 30 | 1. Open a new issue and post screenshots of the terminal. 31 | 2. Mention the font and character which has a problem. 32 | 3. Mention Expected and Actual result 33 | 34 | ### Add a new Font 35 | 36 | 1. Select a non-duplicate name for font 37 | 2. Copy the fontname directory from templates directory to Fonts directoy. Rename this directory to the name of your font 38 | 3. In that directory, rename the header file and the md file to the name of your font. 39 | 4. Set the specified grid size for your font in the appropriate macro fields. 40 | 5. Now, In "Ascii.h" #include your font 41 | 6. Then, Add the condition of your font in the if else block 42 | 7. Add some previews to the md file. 43 | 44 | ### Add a New-Char in a Font 45 | 46 | 1. Select a character which is not previously used in a font 47 | 2. In your selected font's header file uncomment the respective function. 48 | 3. then, apply your algorithm and update `character` grid acccordingly. 49 | -------------------------------------------------------------------------------- /Documentation/Structure.md: -------------------------------------------------------------------------------- 1 | # This file contains the abstract working of the codebase 2 | 3 | ## Structure 4 | 5 | ### Font class: 6 | 7 | It is the parent of all font classes (amongus,drpepper,etc) all other font classes inherit attributes and methods from this class , the virtual functions are overridden in the child classes and are triggered on runtime using runtime polymorphism. 8 | 9 | ##### Attributes and Methods: 10 | 11 | ###### Private: 12 | 13 | `vector> letters;` 14 | 2D vector to store the characters in each of the font 15 | This vector is what is actually printed on the screen 16 | 17 | `unsigned int def_rows;` 18 | Total number of rows in the font 19 | `unsigned int def_cols;` 20 | Total number of columns in the font 21 | `unsigned int char_rows;` 22 | The row size of each character in the font 23 | `unsigned int char_cols;` 24 | The column size of each character in the font 25 | `unsigned int curr_col;` 26 | The current position of the column in the font, 27 | Keeping track of this helps us insert new characters into the letters vector 28 | 29 | ###### Protected: 30 | `char **getCharGrid(unsigned int rows = 0, unsigned int cols = 0)` 31 | return a 2D character grid of size `rows` and `cols` with each `char=' '`, which can be overwritten later, basically helps in creating new memory space for characters 32 | 33 | ###### Public: 34 | 35 | `Fonts::Fonts(int def_rows, int def_cols)` 36 | 37 | This constructor initializes the rows and columns of the font 38 | and fills the vector `this.letter` with spaces 39 | 40 | `void printvector()` 41 | 42 | This function dumps the 2D vector `this.letter` on the screen 43 | 44 | `void pushchar(**character)` 45 | 46 | This function pushes a character into the 2D vector `this.letter` at the current column `curr_col` position 47 | 48 | **All Virtual functions:** 49 | These are to be overwriten in the child classes as each letter will be different in each font, each function is supposed to return a 2D character grid of the respective character 50 | virtual functions include: 51 | `virtual char **a()` to `virtual char **z()` 52 | `virtual char **A()` to `virtual char **Z()` 53 | `virtual char **Zero()` to `virtual char **Nine()` 54 | `virtual char **space()` -------------------------------------------------------------------------------- /Fonts/3d-diagonal/3d-diagonal.h: -------------------------------------------------------------------------------- 1 | #ifndef THREED_DIAGONAL_H 2 | #define THREED_DIAGONAL_H 3 | #include 4 | #include "../fonts.h" 5 | 6 | class ThreeD_Diagonal : public Fonts 7 | { 8 | static const int rows = 12; 9 | static const int cols = 20; 10 | 11 | public: 12 | ThreeD_Diagonal() : Fonts(rows, cols) {} 13 | 14 | // Uppercase 15 | 16 | vs A() 17 | { 18 | vs character = getCharGrid(12, 17); 19 | 20 | character[0] = " ,---, "; 21 | character[1] = " ' .' \\ "; 22 | character[2] = " / ; '. "; 23 | character[3] = " : : \\ "; 24 | character[4] = " : | /\\ \\ "; 25 | character[5] = " | : ' ;. : "; 26 | character[6] = " | | ;/ \\ \\ "; 27 | character[7] = " ' : | \\ \\ ,' "; 28 | character[8] = " | | ' '--' "; 29 | character[9] = " | : : "; 30 | character[10]= " | | ,' "; 31 | character[11]= " `--'' "; 32 | 33 | return character; 34 | } 35 | 36 | 37 | /* 38 | vs B() 39 | { 40 | vs character = getCharGrid(); 41 | 42 | //Enter the character grid in ROWS X COLS 43 | 44 | return character; 45 | } 46 | */ 47 | 48 | /* 49 | vs C() 50 | { 51 | vs character = getCharGrid(); 52 | 53 | //Enter the character grid in ROWS X COLS 54 | 55 | return character; 56 | } 57 | */ 58 | 59 | /* 60 | vs D() 61 | { 62 | vs character = getCharGrid(); 63 | 64 | //Enter the character grid in ROWS X COLS 65 | 66 | return character; 67 | } 68 | */ 69 | 70 | 71 | vs E() 72 | { 73 | vs character = getCharGrid(13, 13); 74 | 75 | character[0] = " ,---,. "; 76 | character[1] = " ,' .' | "; 77 | character[2] = " ,---.' | "; 78 | character[3] = " | | .' "; 79 | character[4] = " : : |-, "; 80 | character[5] = " : | ;/| "; 81 | character[6] = " | : .' "; 82 | character[7] = " | | |-, "; 83 | character[8] = " ' : ;/| "; 84 | character[9] = " | | \\ "; 85 | character[10]= " | : .' "; 86 | character[11]= " | | ,' "; 87 | character[12]= " `----' "; 88 | 89 | return character; 90 | } 91 | 92 | 93 | /* 94 | vs F() 95 | { 96 | vs character = getCharGrid(); 97 | 98 | //Enter the character grid in ROWS X COLS 99 | 100 | return character; 101 | } 102 | */ 103 | 104 | /* 105 | vs G() 106 | { 107 | vs character = getCharGrid(); 108 | 109 | //Enter the character grid in ROWS X COLS 110 | 111 | return character; 112 | } 113 | */ 114 | 115 | /* 116 | vs H() 117 | { 118 | vs character = getCharGrid(); 119 | 120 | //Enter the character grid in ROWS X COLS 121 | 122 | return character; 123 | } 124 | */ 125 | 126 | /* 127 | vs I() 128 | { 129 | vs character = getCharGrid(); 130 | 131 | //Enter the character grid in ROWS X COLS 132 | 133 | return character; 134 | } 135 | */ 136 | 137 | /* 138 | vs J() 139 | { 140 | vs character = getCharGrid(); 141 | 142 | //Enter the character grid in ROWS X COLS 143 | 144 | return character; 145 | } 146 | */ 147 | 148 | /* 149 | vs K() 150 | { 151 | vs character = getCharGrid(); 152 | 153 | //Enter the character grid in ROWS X COLS 154 | 155 | return character; 156 | } 157 | */ 158 | 159 | /* 160 | vs L() 161 | { 162 | vs character = getCharGrid(); 163 | 164 | //Enter the character grid in ROWS X COLS 165 | 166 | return character; 167 | } 168 | */ 169 | 170 | /* 171 | vs M() 172 | { 173 | vs character = getCharGrid(); 174 | 175 | //Enter the character grid in ROWS X COLS 176 | 177 | return character; 178 | } 179 | */ 180 | 181 | /* 182 | vs N() 183 | { 184 | vs character = getCharGrid(); 185 | 186 | //Enter the character grid in ROWS X COLS 187 | 188 | return character; 189 | } 190 | */ 191 | 192 | /* 193 | vs O() 194 | { 195 | vs character = getCharGrid(); 196 | 197 | //Enter the character grid in ROWS X COLS 198 | 199 | return character; 200 | } 201 | */ 202 | 203 | /* 204 | vs P() 205 | { 206 | vs character = getCharGrid(); 207 | 208 | //Enter the character grid in ROWS X COLS 209 | 210 | return character; 211 | } 212 | */ 213 | 214 | vs Q() 215 | { 216 | vs character = getCharGrid(13,18); 217 | 218 | character[0] = " ,----.. "; 219 | character[1] = " / / \\ "; 220 | character[2] = " / . : "; 221 | character[3] = " . / ;. \\ "; 222 | character[4] = " . ; / ` ; "; 223 | character[5] = " ; | ; \\ ; | "; 224 | character[6] = " | : | ; | ' "; 225 | character[7] = " . | ' ' ' : "; 226 | character[8] = " ' ; \\; / | "; 227 | character[9] = " \\ \\ ', . \\ "; 228 | character[10]= " ; : ; | "; 229 | character[11]= " \\ \\ .'`--\" "; 230 | character[12]= " `---` "; 231 | 232 | return character; 233 | } 234 | 235 | /* 236 | vs R() 237 | { 238 | vs character = getCharGrid(); 239 | 240 | //Enter the character grid in ROWS X COLS 241 | 242 | return character; 243 | } 244 | */ 245 | 246 | /* 247 | vs S() 248 | { 249 | vs character = getCharGrid(); 250 | 251 | //Enter the character grid in ROWS X COLS 252 | 253 | return character; 254 | } 255 | */ 256 | 257 | /* 258 | vs T() 259 | { 260 | vs character = getCharGrid(); 261 | 262 | //Enter the character grid in ROWS X COLS 263 | 264 | return character; 265 | } 266 | */ 267 | 268 | /* 269 | vs U() 270 | { 271 | vs character = getCharGrid(); 272 | 273 | //Enter the character grid in ROWS X COLS 274 | 275 | return character; 276 | } 277 | */ 278 | 279 | /* 280 | vs V() 281 | { 282 | vs character = getCharGrid(); 283 | 284 | //Enter the character grid in ROWS X COLS 285 | 286 | return character; 287 | } 288 | */ 289 | 290 | /* 291 | vs W() 292 | { 293 | vs character = getCharGrid(); 294 | 295 | //Enter the character grid in ROWS X COLS 296 | 297 | return character; 298 | } 299 | */ 300 | 301 | /* 302 | vs X() 303 | { 304 | vs character = getCharGrid(); 305 | 306 | //Enter the character grid in ROWS X COLS 307 | 308 | return character; 309 | } 310 | */ 311 | 312 | /* 313 | vs Y() 314 | { 315 | vs character = getCharGrid(); 316 | 317 | //Enter the character grid in ROWS X COLS 318 | 319 | return character; 320 | } 321 | */ 322 | 323 | /* 324 | vs Z() 325 | { 326 | vs character = getCharGrid(); 327 | 328 | //Enter the character grid in ROWS X COLS 329 | 330 | return character; 331 | } 332 | */ 333 | 334 | // Lowercase 335 | 336 | /* 337 | vs a() 338 | { 339 | vs character = getCharGrid(); 340 | 341 | //Enter the character grid in ROWS X COLS 342 | 343 | return character; 344 | } 345 | */ 346 | 347 | /* 348 | vs b() 349 | { 350 | vs character = getCharGrid(); 351 | 352 | //Enter the character grid in ROWS X COLS 353 | 354 | return character; 355 | } 356 | */ 357 | 358 | /* 359 | vs c() 360 | { 361 | vs character = getCharGrid(); 362 | 363 | //Enter the character grid in ROWS X COLS 364 | 365 | return character; 366 | } 367 | */ 368 | 369 | /* 370 | vs d() 371 | { 372 | vs character = getCharGrid(); 373 | 374 | //Enter the character grid in ROWS X COLS 375 | 376 | return character; 377 | } 378 | */ 379 | 380 | /* 381 | vs e() 382 | { 383 | vs character = getCharGrid(); 384 | 385 | //Enter the character grid in ROWS X COLS 386 | 387 | return character; 388 | } 389 | */ 390 | 391 | /* 392 | vs f() 393 | { 394 | vs character = getCharGrid(); 395 | 396 | //Enter the character grid in ROWS X COLS 397 | 398 | return character; 399 | } 400 | */ 401 | 402 | /* 403 | vs g() 404 | { 405 | vs character = getCharGrid(); 406 | 407 | //Enter the character grid in ROWS X COLS 408 | 409 | return character; 410 | } 411 | */ 412 | 413 | /* 414 | vs h() 415 | { 416 | vs character = getCharGrid(); 417 | 418 | //Enter the character grid in ROWS X COLS 419 | 420 | return character; 421 | } 422 | */ 423 | 424 | /* 425 | vs i() 426 | { 427 | vs character = getCharGrid(); 428 | 429 | //Enter the character grid in ROWS X COLS 430 | 431 | return character; 432 | } 433 | 434 | */ 435 | 436 | /* 437 | vs j() 438 | { 439 | vs character = getCharGrid(); 440 | 441 | //Enter the character grid in ROWS X COLS 442 | 443 | return character; 444 | } 445 | 446 | */ 447 | 448 | /* 449 | vs k() 450 | { 451 | vs character = getCharGrid(); 452 | 453 | //Enter the character grid in ROWS X COLS 454 | 455 | return character; 456 | } 457 | 458 | */ 459 | 460 | /* 461 | vs l() 462 | { 463 | vs character = getCharGrid(); 464 | 465 | //Enter the character grid in ROWS X COLS 466 | 467 | return character; 468 | } 469 | 470 | */ 471 | 472 | /* 473 | vs m() 474 | { 475 | vs character = getCharGrid(); 476 | 477 | //Enter the character grid in ROWS X COLS 478 | 479 | return character; 480 | } 481 | 482 | */ 483 | 484 | /* 485 | vs n() 486 | { 487 | vs character = getCharGrid(); 488 | 489 | //Enter the character grid in ROWS X COLS 490 | 491 | return character; 492 | } 493 | 494 | */ 495 | 496 | /* 497 | vs o() 498 | { 499 | vs character = getCharGrid(); 500 | 501 | //Enter the character grid in ROWS X COLS 502 | 503 | return character; 504 | } 505 | 506 | */ 507 | 508 | /* 509 | vs p() 510 | { 511 | vs character = getCharGrid(); 512 | 513 | //Enter the character grid in ROWS X COLS 514 | 515 | return character; 516 | } 517 | 518 | */ 519 | 520 | /* 521 | vs q() 522 | { 523 | vs character = getCharGrid(); 524 | 525 | //Enter the character grid in ROWS X COLS 526 | 527 | return character; 528 | } 529 | 530 | */ 531 | 532 | /* 533 | vs r() 534 | { 535 | vs character = getCharGrid(); 536 | 537 | //Enter the character grid in ROWS X COLS 538 | 539 | return character; 540 | } 541 | 542 | */ 543 | 544 | /* 545 | vs s() 546 | { 547 | vs character = getCharGrid(); 548 | 549 | //Enter the character grid in ROWS X COLS 550 | 551 | return character; 552 | } 553 | 554 | */ 555 | 556 | /* 557 | vs t() 558 | { 559 | vs character = getCharGrid(); 560 | 561 | //Enter the character grid in ROWS X COLS 562 | 563 | return character; 564 | } 565 | 566 | */ 567 | 568 | /* 569 | vs u() 570 | { 571 | vs character = getCharGrid(); 572 | 573 | //Enter the character grid in ROWS X COLS 574 | 575 | return character; 576 | } 577 | 578 | */ 579 | 580 | /* 581 | vs v() 582 | { 583 | vs character = getCharGrid(); 584 | 585 | //Enter the character grid in ROWS X COLS 586 | 587 | return character; 588 | } 589 | 590 | */ 591 | 592 | /* 593 | vs w() 594 | { 595 | vs character = getCharGrid(); 596 | 597 | //Enter the character grid in ROWS X COLS 598 | 599 | return character; 600 | } 601 | 602 | */ 603 | 604 | /* 605 | vs x() 606 | { 607 | vs character = getCharGrid(); 608 | 609 | //Enter the character grid in ROWS X COLS 610 | 611 | return character; 612 | } 613 | 614 | */ 615 | 616 | /* 617 | vs y() 618 | { 619 | vs character = getCharGrid(); 620 | 621 | //Enter the character grid in ROWS X COLS 622 | 623 | return character; 624 | } 625 | 626 | */ 627 | 628 | /* 629 | vs z() 630 | { 631 | vs character = getCharGrid(); 632 | 633 | //Enter the character grid in ROWS X COLS 634 | 635 | return character; 636 | } 637 | 638 | */ 639 | 640 | // Numbers 641 | 642 | /* 643 | vs zero() 644 | { 645 | vs character = getCharGrid(); 646 | 647 | //Enter the character grid in ROWS X COLS 648 | 649 | return character; 650 | } 651 | 652 | */ 653 | 654 | /* 655 | vs one() 656 | { 657 | vs character = getCharGrid(); 658 | 659 | //Enter the character grid in ROWS X COLS 660 | 661 | return character; 662 | } 663 | 664 | */ 665 | 666 | /* 667 | vs two() 668 | { 669 | vs character = getCharGrid(); 670 | 671 | //Enter the character grid in ROWS X COLS 672 | 673 | return character; 674 | } 675 | 676 | */ 677 | 678 | /* 679 | vs three() 680 | { 681 | vs character = getCharGrid(); 682 | 683 | //Enter the character grid in ROWS X COLS 684 | 685 | return character; 686 | } 687 | 688 | */ 689 | 690 | /* 691 | vs four() 692 | { 693 | vs character = getCharGrid(); 694 | 695 | //Enter the character grid in ROWS X COLS 696 | 697 | return character; 698 | } 699 | 700 | */ 701 | 702 | /* 703 | vs five() 704 | { 705 | vs character = getCharGrid(); 706 | 707 | //Enter the character grid in ROWS X COLS 708 | 709 | return character; 710 | } 711 | 712 | */ 713 | 714 | /* 715 | vs six() 716 | { 717 | vs character = getCharGrid(); 718 | 719 | //Enter the character grid in ROWS X COLS 720 | 721 | return character; 722 | } 723 | 724 | */ 725 | 726 | /* 727 | vs seven() 728 | { 729 | vs character = getCharGrid(); 730 | 731 | //Enter the character grid in ROWS X COLS 732 | 733 | return character; 734 | } 735 | 736 | */ 737 | 738 | /* 739 | vs eight() 740 | { 741 | vs character = getCharGrid(); 742 | 743 | //Enter the character grid in ROWS X COLS 744 | 745 | return character; 746 | } 747 | 748 | */ 749 | 750 | /* 751 | vs nine() 752 | { 753 | vs character = getCharGrid(); 754 | 755 | //Enter the character grid in ROWS X COLS 756 | 757 | return character; 758 | } 759 | 760 | */ 761 | }; 762 | #endif 763 | -------------------------------------------------------------------------------- /Fonts/3d-diagonal/3d-diagonal.md: -------------------------------------------------------------------------------- 1 | # How characters look like 2 | 3 | For more designs refer to _bulbhead_ at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | ```sh 6 | #uppercase 7 | 8 | ,---, 9 | ' .' \ 10 | / ; '. 11 | : : \ 12 | : | /\ \ 13 | | : ' ;. : 14 | | | ;/ \ \ 15 | ' : | \ \ ,' 16 | | | ' '--' 17 | | : : 18 | | | ,' 19 | `--'' 20 | 21 | ,---,. 22 | ,' .' \ 23 | ,---.' .' | 24 | | | |: | 25 | : : : / 26 | : | ; 27 | | : \ 28 | | | . | 29 | ' : '; | 30 | | | | ; 31 | | : / 32 | | | ,' 33 | `----' 34 | 35 | ,----.. 36 | / / \ 37 | | : : 38 | . | ;. / 39 | . ; /--` 40 | ; | ; 41 | | : | 42 | . | '___ 43 | ' ; : .'| 44 | ' | '/ : 45 | | : / 46 | \ \ .' 47 | `---` 48 | 49 | 50 | ,---, 51 | .' .' `\ 52 | ,---.' \ 53 | | | .`\ | 54 | : : | ' | 55 | | ' ' ; : 56 | ' | ; . | 57 | | | : | ' 58 | ' : | / ; 59 | | | '` ,/ 60 | ; : .' 61 | | ,.' 62 | '---' 63 | 64 | ,---,. 65 | ,' .' | 66 | ,---.' | 67 | | | .' 68 | : : |-, 69 | : | ;/| 70 | | : .' 71 | | | |-, 72 | ' : ;/| 73 | | | \ 74 | | : .' 75 | | | ,' 76 | `----' 77 | 78 | ,---,. 79 | ,' .' | 80 | ,---.' | 81 | | | .' 82 | : : : 83 | : | |-, 84 | | : ;/| 85 | | | .' 86 | ' : ' 87 | | | | 88 | | : \ 89 | | | ,' 90 | `----' 91 | 92 | ,----.. 93 | / / \ 94 | | : : 95 | . | ;. / 96 | . ; /--` 97 | ; | ; __ 98 | | : |.' .' 99 | . | '_.' : 100 | ' ; : \ | 101 | ' | '/ .' 102 | | : / 103 | \ \ .' 104 | `---` 105 | 106 | ,--, 107 | ,--.'| 108 | ,--, | : 109 | ,---.'| : ' 110 | | | : _' | 111 | : : |.' | 112 | | ' ' ; : 113 | ' | .'. | 114 | | | : | ' 115 | ' : | : ; 116 | | | ' ,/ 117 | ; : ;--' 118 | | ,/ 119 | '---' 120 | 121 | ,---, 122 | ,`--.' | 123 | | : : 124 | : | ' 125 | | : | 126 | ' ' ; 127 | | | | 128 | ' : ; 129 | | | ' 130 | ' : | 131 | ; |.' 132 | '---' 133 | 134 | 135 | ,---._ 136 | .-- -.' \ 137 | | | : 138 | : ; | 139 | : | 140 | | : : 141 | : 142 | | ; | 143 | ___ l 144 | / /\ J : 145 | / ../ `..- , 146 | \ \ ; 147 | \ \ ,' 148 | "---....--' 149 | 150 | 151 | 152 | ,--. 153 | ,--/ /| 154 | ,---,': / ' 155 | : : '/ / 156 | | ' , 157 | ' | / 158 | | ; ; 159 | : ' \ 160 | | | ' 161 | ' : |. \ 162 | | | '_\.' 163 | ' : | 164 | ; |,' 165 | '---' 166 | 167 | 168 | ,--, 169 | ,---.'| 170 | | | : 171 | : : | 172 | | ' : 173 | ; ; ' 174 | ' | |__ 175 | | | :.'| 176 | ' : ; 177 | | | ./ 178 | ; : ; 179 | | ,/ 180 | '---' 181 | 182 | ____ 183 | ,' , `. 184 | ,-+-,.' _ | 185 | ,-+-. ; , || 186 | ,--.'|' | ;| 187 | | | ,', | ': 188 | | | / | | || 189 | ' | : | : |, 190 | ; . | ; |--' 191 | | : | | , 192 | | : ' |/ 193 | ; | |`-' 194 | | ;/ 195 | '---' 196 | 197 | ,--. 198 | ,--.'| 199 | ,--,: : | 200 | ,`--.'`| ' : 201 | | : : | | 202 | : | \ | : 203 | | : ' '; | 204 | ' ' ;. ; 205 | | | | \ | 206 | ' : | ; .' 207 | | | '`--' 208 | ' : | 209 | ; |.' 210 | '---' 211 | 212 | ,----.. 213 | / / \ 214 | / . : 215 | . / ;. \ 216 | . ; / ` ; 217 | ; | ; \ ; | 218 | | : | ; | ' 219 | . | ' ' ' : 220 | ' ; \; / | 221 | \ \ ', / 222 | ; : / 223 | \ \ .' 224 | `---` 225 | 226 | 227 | ,-.----. 228 | \ / \ 229 | | : \ 230 | | | .\ : 231 | . : |: | 232 | | | \ : 233 | | : . / 234 | ; | |`-' 235 | | | ; 236 | : ' | 237 | : : : 238 | | | : 239 | `---'.| 240 | `---` 241 | 242 | ,----.. 243 | / / \ 244 | / . : 245 | . / ;. \ 246 | . ; / ` ; 247 | ; | ; \ ; | 248 | | : | ; | ' 249 | . | ' ' ' : 250 | ' ; \; / | 251 | \ \ ', . \ 252 | ; : ; | 253 | \ \ .'`--" 254 | `---` 255 | 256 | ,-.----. 257 | \ / \ 258 | ; : \ 259 | | | .\ : 260 | . : |: | 261 | | | \ : 262 | | : . / 263 | ; | | \ 264 | | | ;\ \ 265 | : ' | \.' 266 | : : :-' 267 | | |.' 268 | `---' 269 | 270 | .--.--. 271 | / / '. 272 | | : /`. / 273 | ; | |--` 274 | | : ;_ 275 | \ \ `. 276 | `----. \ 277 | __ \ \ | 278 | / /`--' / 279 | '--'. / 280 | `--'---' 281 | 282 | 283 | 284 | ,----, 285 | ,/ .`| 286 | ,` .' : 287 | ; ; / 288 | .'___,/ ,' 289 | | : | 290 | ; |.'; ; 291 | `----' | | 292 | ' : ; 293 | | | ' 294 | ' : | 295 | ; |.' 296 | '---' 297 | 298 | 299 | ,--, 300 | ,'_ /| 301 | .--. | | : 302 | ,'_ /| : . | 303 | | ' | | . . 304 | | | ' | | | 305 | : | | : ' ; 306 | | ; ' | | ' 307 | : | : ; ; | 308 | ' : `--' \ 309 | : , .-./ 310 | `--`----' 311 | 312 | ,---. 313 | /__./| 314 | ,---.; ; | 315 | /___/ \ | | 316 | \ ; \ ' | 317 | \ \ \: | 318 | ; \ ' . 319 | \ \ ' 320 | \ ` ; 321 | : \ | 322 | '---" 323 | 324 | 325 | .---. 326 | /. ./| 327 | .--'. ' ; 328 | /__./ \ : | 329 | .--'. ' \' . 330 | /___/ \ | ' ' 331 | ; \ \; : 332 | \ ; ` | 333 | . \ .\ ; 334 | \ \ ' \ | 335 | : ' |--" 336 | \ \ ; 337 | '---" 338 | 339 | 340 | ,--, ,--, 341 | |'. \ / .`| 342 | ; \ `\ /' / ; 343 | `. \ / / .' 344 | \ \/ / ./ 345 | \ \.' / 346 | \ ; ; 347 | / \ \ \ 348 | ; /\ \ \ 349 | ./__; \ ; \ 350 | | : / \ \ ; 351 | ; |/ \ ' | 352 | `---' `--` 353 | 354 | ,---, 355 | /_ ./| 356 | ,---, | ' : 357 | /___/ \. : | 358 | . \ \ ,' ' 359 | \ ; ` ,' 360 | \ \ ' 361 | ' \ | 362 | \ ; ; 363 | : \ \ 364 | \ ' ; 365 | `--` 366 | 367 | 368 | ,----, 369 | .' .`| 370 | .' .' ; 371 | ,---, ' .' 372 | | : ./ 373 | ; | .' / 374 | `---' / ; 375 | / ; / 376 | ; / /--, 377 | / / / .`| 378 | ./__; : 379 | | : .' 380 | ; | .' 381 | `---' 382 | 383 | ``` 384 | ```sh 385 | #lowercase 386 | 387 | ,--.--. 388 | / \ 389 | .--. .-. | 390 | \__\/: . . 391 | ," .--.; | 392 | / / ,. | 393 | ; : .' \ 394 | | , .-./ 395 | `--`---' 396 | 397 | 398 | ,---, 399 | ,---.'| 400 | | | : 401 | : : : 402 | : |,-. 403 | | : ' | 404 | | | / : 405 | ' : |: | 406 | | | '/ : 407 | | : | 408 | / \ / 409 | `-'----' 410 | 411 | ,---. 412 | / \ 413 | / / ' 414 | . ' / 415 | ' ; :__ 416 | ' | '.'| 417 | | : : 418 | \ \ / 419 | `----' 420 | 421 | ,---, 422 | ,---.'| 423 | | | : 424 | | | | 425 | ,--.__| | 426 | / ,' | 427 | . ' / | 428 | ' ; |: | 429 | | | '/ ' 430 | | : :| 431 | \ \ / 432 | `----' 433 | 434 | 435 | ,---. 436 | / \ 437 | / / | 438 | . ' / | 439 | ' ; /| 440 | ' | / | 441 | | : | 442 | \ \ / 443 | `----' 444 | 445 | .--., 446 | ,--.' \ 447 | | | /\/ 448 | : : : 449 | : | |-, 450 | | : :/| 451 | | | .' 452 | ' : ' 453 | | | | 454 | | : \ 455 | | |,' 456 | `--' 457 | 458 | 459 | ,----._,. 460 | / / ' / 461 | | : | 462 | | | .\ . 463 | . ; '; | 464 | ' . . | 465 | `---`-'| | 466 | .'__/\_: | 467 | | : : 468 | \ \ / 469 | `--`-' 470 | 471 | ,---, 472 | ,--.' | 473 | | | : 474 | : : : 475 | : | |,--. 476 | | : ' | 477 | | | /' : 478 | ' : | | | 479 | | | ' | : 480 | | : :_:,' 481 | | | ,' 482 | `--'' 483 | 484 | ,--, 485 | ,--.'| 486 | | |, 487 | `--'_ 488 | ,' ,'| 489 | ' | | 490 | | | : 491 | ' : |__ 492 | | | '.'| 493 | ; : ; 494 | | , / 495 | ---`-' 496 | 497 | .--. 498 | .--,`| 499 | | |. 500 | '--`_ 501 | ,--,'| 502 | | | ' 503 | : | | 504 | __| : ' 505 | .'__/\_: | 506 | | : : 507 | \ \ / 508 | `--`-' 509 | 510 | ,-. 511 | ,--/ /| 512 | ,--. :/ | 513 | : : ' / 514 | | ' / 515 | ' | : 516 | | | \ 517 | ' : |. \ 518 | | | ' \ \ 519 | ' : |--' 520 | ; |,' 521 | '--' 522 | 523 | 524 | ,--, 525 | ,--.'| 526 | | | : 527 | : : ' 528 | | ' | 529 | ' | | 530 | | | : 531 | ' : |__ 532 | | | '.'| 533 | ; : ; 534 | | , / 535 | ---`-' 536 | 537 | ____ 538 | ,' , `. 539 | ,-+-,.' _ | 540 | ,-+-. ; , || 541 | ,--.'|' | || 542 | | | ,', | |, 543 | | | / | |--' 544 | | : | | , 545 | | : | |/ 546 | | | |`-' 547 | | ;/ 548 | '---' 549 | 550 | 551 | ,---, 552 | ,-+-. / | 553 | ,--.'|' | 554 | | | ,"' | 555 | | | / | | 556 | | | | | | 557 | | | | |/ 558 | | | |--' 559 | | |/ 560 | '---' 561 | 562 | ,---. 563 | ' ,'\ 564 | / / | 565 | . ; ,. : 566 | ' | |: : 567 | ' | .; : 568 | | : | 569 | \ \ / 570 | `----' 571 | 572 | 573 | ,-.----. 574 | \ / \ 575 | | : | 576 | | | .\ : 577 | . : |: | 578 | | | \ : 579 | | : . | 580 | : |`-' 581 | : : : 582 | | | : 583 | `---'.| 584 | `---` 585 | 586 | ,----. 587 | / / \-. 588 | | : :| 589 | | | .\ . 590 | . ; |: | 591 | ' . \ | 592 | \ `. | 593 | `--'""| | 594 | | | | 595 | | | : 596 | `---'.| 597 | `---` 598 | 599 | __ ,-. 600 | ,' ,'/ /| 601 | ' | |' | 602 | | | ,' 603 | ' : / 604 | | | ' 605 | ; : | 606 | | , ; 607 | ---' 608 | 609 | 610 | 611 | .--.--. 612 | / / ' 613 | | : /`./ 614 | | : ;_ 615 | \ \ `. 616 | `----. \ 617 | / /`--' / 618 | '--'. / 619 | `--'---' 620 | 621 | 622 | ___ 623 | ,--.'|_ 624 | | | :,' 625 | : : ' : 626 | .;__,' / 627 | | | | 628 | :__,'| : 629 | ' : |__ 630 | | | '.'| 631 | ; : ; 632 | | , / 633 | ---`-' 634 | 635 | 636 | ,--, 637 | ,'_ /| 638 | .--. | | : 639 | ,'_ /| : . | 640 | | ' | | . . 641 | | | ' | | | 642 | : | : ; ; | 643 | ' : `--' \ 644 | : , .-./ 645 | `--`----' 646 | 647 | 648 | .---. 649 | /. ./| 650 | .-' . ' | 651 | /___/ \: | 652 | . \ ' . 653 | \ \ ' 654 | \ \ 655 | \ \ | 656 | '---" 657 | 658 | 659 | .---. 660 | /. ./| 661 | .-'-. ' | 662 | /___/ \: | 663 | .-'.. ' ' . 664 | /___/ \: ' 665 | . \ ' .\ 666 | \ \ ' \ | 667 | \ \ |--" 668 | \ \ | 669 | '---" 670 | 671 | 672 | ,--, ,--, 673 | |'. \/ .`| 674 | ' \/ / ; 675 | \ \.' / 676 | \ ; ; 677 | / \ \ \ 678 | ./__; ; \ 679 | | :/\ \ ; 680 | `---' `--` 681 | 682 | .--, 683 | /_ ./| 684 | , ' , ' : 685 | /___/ \: | 686 | . \ ' | 687 | \ ; : 688 | \ \ ; 689 | : \ \ 690 | \ ' ; 691 | `--` 692 | 693 | ,----, 694 | .' .`| 695 | .' .' .' 696 | ,---, ' ./ 697 | ; | .' / 698 | `---' / ;--, 699 | / / / .`| 700 | ./__; .' 701 | ; | .' 702 | `---' 703 | 704 | ``` 705 | ``` sh 706 | # Numbers 707 | 708 | ,----.. 709 | / / \ 710 | / . : 711 | . / ;. \ 712 | . ; / ` ; 713 | ; | ; \ ; | 714 | | : | ; | ' 715 | . | ' ' ' : 716 | ' ; \; / | 717 | \ \ ', / 718 | ; : / 719 | \ \ .' 720 | `---` 721 | 722 | 723 | ,---, 724 | ,`--.' | 725 | / / : 726 | : |.' ' 727 | `----': | 728 | ' ' ; 729 | | | | 730 | ' : ; 731 | | | ' 732 | ' : | 733 | ; |.' 734 | '---' 735 | 736 | ,----, 737 | .' .' \ 738 | ,----,' | 739 | | : . ; 740 | ; |.' / 741 | `----'/ ; 742 | / ; / 743 | ; / /-, 744 | / / /.`| 745 | ./__; : 746 | | : .' 747 | ; | .' 748 | `---' 749 | 750 | 751 | .--,-``-. 752 | / / '. 753 | / ../ ; 754 | \ ``\ .`- ' 755 | \___\/ \ : 756 | \ : | 757 | / / / 758 | \ \ \ 759 | ___ / : | 760 | / /\ / : 761 | / ,,/ ',- . 762 | \ ''\ ; 763 | \ \ .' 764 | `--`-,,-' 765 | 766 | 767 | ,--, 768 | ,--.'| 769 | ,--, | : 770 | ,---.'| : ' 771 | ; : | | ; 772 | | | : _' | 773 | : : |.' | 774 | | ' ' ; : 775 | \ \ .'. | 776 | `---`: | ' 777 | ' ; | 778 | | : ; 779 | ' ,/ 780 | '--' 781 | 782 | 783 | ,----,. 784 | ,' ,' | 785 | ,' .' | 786 | ,----.' .' 787 | | | .' 788 | : : |--, 789 | : | ;.' \ 790 | | | | 791 | `----'.'\ ; 792 | __ \ . | 793 | / /\/ / : 794 | / ,,/ ',- . 795 | \ ''\ ; 796 | \ \ .' 797 | `--`-,-' 798 | 799 | ,---. 800 | / \ 801 | / / ' 802 | . ' / 803 | ' / ; 804 | | : \ 805 | ; | ``. 806 | ' ; \ 807 | ' | .\ | 808 | | : '; : 809 | \ \ / 810 | `---`--` 811 | 812 | ,----, 813 | .' .`| 814 | .' .' ; 815 | ,---, ' .' 816 | | : ./ 817 | ; | .' / 818 | `---' / ; 819 | / ; / 820 | ; / / 821 | / / / 822 | ./__; / 823 | | : / 824 | ; |/ 825 | `---' 826 | 827 | ,---.-, 828 | ' ,' '. 829 | / / \ 830 | . ; ,/. : 831 | ' | | : ; 832 | ' | ./ : 833 | | : , 834 | \ \ / 835 | ; , '\ 836 | / / \ 837 | . ; ,/. : 838 | ' | | : ; 839 | ' | ./ : 840 | | : / 841 | \ \ .' 842 | `---`-' 843 | 844 | ,---.-, 845 | ' ,' '. 846 | / / \ 847 | . ; ,/. : 848 | ' | | : ; 849 | ' | ./ : 850 | | : , 851 | \ \ | 852 | `---`--- ; 853 | | | | 854 | ' : ; 855 | | | ' 856 | ; |.' 857 | '---' 858 | 859 | ``` 860 | -------------------------------------------------------------------------------- /Fonts/Boomer/boomer.md: -------------------------------------------------------------------------------- 1 | ## How characters looks like 2 | 3 | ``` 4 | ___ 5 | / _ \ 6 | / /_\ \ 7 | | _ | 8 | | | | | 9 | \_| |_/ 10 | ``` 11 | ``` 12 | ______ 13 | | ___ \ 14 | | |_/ / 15 | | ___ \ 16 | | |_/ / 17 | \____/ 18 | ``` 19 | ``` 20 | _____ 21 | / __ \ 22 | | / \/ 23 | | | 24 | | \__/\ 25 | \____/ 26 | ``` 27 | ``` 28 | ______ 29 | | _ \ 30 | | | | | 31 | | | | | 32 | | |/ / 33 | |___/ 34 | ``` 35 | ``` 36 | _____ 37 | | ___| 38 | | |__ 39 | | __| 40 | | |___ 41 | \____/ 42 | ``` 43 | ``` 44 | ______ 45 | | ___| 46 | | |_ 47 | | _| 48 | | | 49 | \_| 50 | ``` 51 | ``` 52 | _____ 53 | | __ \ 54 | | | \/ 55 | | | __ 56 | | |_\ \ 57 | \____/ 58 | ``` 59 | ``` 60 | _ _ 61 | | | | | 62 | | |_| | 63 | | _ | 64 | | | | | 65 | \_| |_/ 66 | ``` 67 | ``` 68 | _____ 69 | |_ _| 70 | | | 71 | | | 72 | _| |_ 73 | \___/ 74 | ``` 75 | ``` 76 | ___ 77 | |_ | 78 | | | 79 | | | 80 | /\__/ / 81 | \____/ 82 | ``` 83 | ``` 84 | _ __ 85 | | | / / 86 | | |/ / 87 | | \ 88 | | |\ \ 89 | \_| \_/ 90 | ``` 91 | ``` 92 | _ 93 | | | 94 | | | 95 | | | 96 | | |____ 97 | \_____/ 98 | ``` 99 | ``` 100 | ___ ___ 101 | | \/ | 102 | | . . | 103 | | |\/| | 104 | | | | | 105 | \_| |_/ 106 | ``` 107 | ``` 108 | _ _ 109 | | \ | | 110 | | \| | 111 | | . ` | 112 | | |\ | 113 | \_| \_/ 114 | ``` 115 | 116 | ``` 117 | _____ 118 | | _ | 119 | | | | | 120 | | | | | 121 | \ \_/ / 122 | \___/ 123 | ``` 124 | 125 | ``` 126 | ______ 127 | | ___ \ 128 | | |_/ / 129 | | __/ 130 | | | 131 | \_| 132 | ``` 133 | ``` 134 | _____ 135 | | _ | 136 | | | | | 137 | | | | | 138 | \ \/' / 139 | \_/\_\ 140 | ``` 141 | ``` 142 | ______ 143 | | ___ \ 144 | | |_/ / 145 | | / 146 | | |\ \ 147 | \_| \_| 148 | ``` 149 | ``` 150 | _____ 151 | / ___| 152 | \ `--. 153 | `--. \ 154 | /\__/ / 155 | \____/ 156 | ``` 157 | ``` 158 | _____ 159 | |_ _| 160 | | | 161 | | | 162 | | | 163 | \_/ 164 | ``` 165 | ``` 166 | _ _ 167 | | | | | 168 | | | | | 169 | | | | | 170 | | |_| | 171 | \___/ 172 | ``` 173 | ``` 174 | _ _ 175 | | | | | 176 | | | | | 177 | | | | | 178 | \ \_/ / 179 | \___/ 180 | ``` 181 | ``` 182 | _ _ 183 | | | | | 184 | | | | | 185 | | |/\| | 186 | \ /\ / 187 | \/ \/ 188 | ``` 189 | ``` 190 | __ __ 191 | \ \ / / 192 | \ V / 193 | / \ 194 | / /^\ \ 195 | \/ \/ 196 | ``` 197 | ``` 198 | __ __ 199 | \ \ / / 200 | \ V / 201 | \ / 202 | | | 203 | \_/ 204 | ``` 205 | ``` 206 | ______ 207 | |___ / 208 | / / 209 | / / 210 | / /___ 211 | \_____/ 212 | ``` 213 | ``` 214 | __ _ 215 | / _` | 216 | | (_| | 217 | \__,_| 218 | ``` 219 | ``` 220 | _ 221 | | | 222 | | |__ 223 | | '_ \ 224 | | |_) | 225 | |_.__/ 226 | ``` 227 | ``` 228 | ___ 229 | / __| 230 | | (__ 231 | \___| 232 | ``` 233 | ``` 234 | _ 235 | | | 236 | __| | 237 | / _` | 238 | | (_| | 239 | \__,_| 240 | ``` 241 | ``` 242 | ___ 243 | / _ \ 244 | | __/ 245 | \___| 246 | ``` 247 | ``` 248 | __ 249 | / _| 250 | | |_ 251 | | _| 252 | | | 253 | |_| 254 | ``` 255 | ``` 256 | __ _ 257 | / _` | 258 | | (_| | 259 | \__, | 260 | __/ | 261 | |___/ 262 | ``` 263 | ``` 264 | _ 265 | | | 266 | | |__ 267 | | '_ \ 268 | | | | | 269 | |_| |_| 270 | ``` 271 | ``` 272 | _ 273 | (_) 274 | _ 275 | | | 276 | | | 277 | |_| 278 | ``` 279 | ``` 280 | _ 281 | (_) 282 | _ 283 | | | 284 | | | 285 | | | 286 | _/ | 287 | |__/ 288 | ``` 289 | ``` 290 | _ 291 | | | 292 | | | __ 293 | | |/ / 294 | | < 295 | |_|\_\ 296 | ``` 297 | ``` 298 | _ 299 | | | 300 | | | 301 | | | 302 | | | 303 | |_| 304 | ``` 305 | ``` 306 | _ __ ___ 307 | | '_ ` _ \ 308 | | | | | | | 309 | |_| |_| |_| 310 | ``` 311 | ``` 312 | _ __ 313 | | '_ \ 314 | | | | | 315 | |_| |_| 316 | ``` 317 | ``` 318 | ___ 319 | / _ \ 320 | | (_) | 321 | \___/ 322 | ``` 323 | ``` 324 | _ __ 325 | | '_ \ 326 | | |_) | 327 | | .__/ 328 | | | 329 | |_| 330 | ``` 331 | ``` 332 | __ _ 333 | / _` | 334 | | (_| | 335 | \__, | 336 | | | 337 | |_| 338 | ``` 339 | ``` 340 | _ __ 341 | | '__| 342 | | | 343 | |_| 344 | ``` 345 | ``` 346 | ___ 347 | / __| 348 | \__ \ 349 | |___/ 350 | ``` 351 | ``` 352 | _ 353 | | | 354 | | |_ 355 | | __| 356 | | |_ 357 | \__| 358 | ``` 359 | ``` 360 | _ _ 361 | | | | | 362 | | |_| | 363 | \__,_| 364 | ``` 365 | ``` 366 | __ __ 367 | \ \ / / 368 | \ V / 369 | \_/ 370 | ``` 371 | ``` 372 | __ __ 373 | \ \ /\ / / 374 | \ V V / 375 | \_/\_/ 376 | ``` 377 | ``` 378 | __ __ 379 | \ \/ / 380 | > < 381 | /_/\_\ 382 | ``` 383 | ``` 384 | _ _ 385 | | | | | 386 | | |_| | 387 | \__, | 388 | __/ | 389 | |___/ 390 | ``` 391 | ``` 392 | ____ 393 | |_ / 394 | / / 395 | /___| 396 | ``` 397 | ```sh 398 | _____ 399 | | _ | 400 | | |/' | 401 | | /| | 402 | \ |_/ / 403 | \___/ 404 | 405 | ``` 406 | ```sh 407 | 408 | __ 409 | / | 410 | `| | 411 | | | 412 | _| |_ 413 | \___/ 414 | 415 | ``` 416 | ```sh 417 | 418 | _____ 419 | / __ \ 420 | `' / /' 421 | / / 422 | ./ /___ 423 | \_____/ 424 | 425 | ``` 426 | ```sh 427 | 428 | _____ 429 | |____ | 430 | / / 431 | \ \ 432 | .___/ / 433 | \____/ 434 | 435 | ``` 436 | ```sh 437 | 438 | ___ 439 | / | 440 | / /| | 441 | / /_| | 442 | \___ | 443 | |_/ 444 | 445 | ``` 446 | ```sh 447 | 448 | _____ 449 | | ___| 450 | |___ \ 451 | \ \ 452 | /\__/ / 453 | \____/ 454 | 455 | ``` 456 | ```sh 457 | 458 | ____ 459 | / ___| 460 | / /___ 461 | | ___ \ 462 | | \_/ | 463 | \_____/ 464 | 465 | ``` 466 | ```sh 467 | 468 | ______ 469 | |___ / 470 | / / 471 | / / 472 | ./ / 473 | \_/ 474 | 475 | ``` 476 | ```sh 477 | 478 | _____ 479 | | _ | 480 | \ V / 481 | / _ \ 482 | | |_| | 483 | \_____/ 484 | 485 | ``` 486 | ```sh 487 | 488 | _____ 489 | | _ | 490 | | |_| | 491 | \____ | 492 | .___/ / 493 | \____/ 494 | 495 | ``` 496 | 497 | -------------------------------------------------------------------------------- /Fonts/Boomer/boomer.txt: -------------------------------------------------------------------------------- 1 | 2 | ___ ______ _____ ______ _____ ______ _____ _ _ _____ ___ _ __ _ 3 | / _ \ | ___ \/ __ \| _ \| ___|| ___|| __ \| | | ||_ _| |_ || | / /| | 4 | / /_\ \| |_/ /| / \/| | | || |__ | |_ | | \/| |_| | | | | || |/ / | | 5 | | _ || ___ \| | | | | || __| | _| | | __ | _ | | | | || \ | | 6 | | | | || |_/ /| \__/\| |/ / | |___ | | | |_\ \| | | | _| |_ /\__/ /| |\ \| |____ 7 | \_| |_/\____/ \____/|___/ \____/ \_| \____/\_| |_/ \___/ \____/ \_| \_/\_____/ 8 | 9 | 10 | _ _ __ _ _ _ _ _ 11 | | | | | / _| | | (_) (_)| | | | 12 | __ _ | |__ ___ __| | ___ | |_ __ _ | |__ _ _ | | __| | 13 | / _` || '_ \ / __| / _` | / _ \| _| / _` || '_ \ | | | || |/ /| | 14 | | (_| || |_) || (__ | (_| || __/| | | (_| || | | || | | || < | | 15 | \__,_||_.__/ \___| \__,_| \___||_| \__, ||_| |_||_| | ||_|\_\|_| 16 | __/ | _/ | 17 | |___/ |__/ 18 | 19 | 20 | ___ ___ _ _ _____ ______ _____ ______ _____ _____ _ _ _ _ _ _ 21 | | \/ || \ | || _ || ___ \| _ || ___ \/ ___||_ _|| | | || | | || | | | 22 | | . . || \| || | | || |_/ /| | | || |_/ /\ `--. | | | | | || | | || | | | 23 | | |\/| || . ` || | | || __/ | | | || / `--. \ | | | | | || | | || |/\| | 24 | | | | || |\ |\ \_/ /| | \ \/' /| |\ \ /\__/ / | | | |_| |\ \_/ /\ /\ / 25 | \_| |_/\_| \_/ \___/ \_| \_/\_\\_| \_|\____/ \_/ \___/ \___/ \/ \/ 26 | 27 | 28 | 29 | | | 30 | _ __ ___ _ __ ___ _ __ __ _ _ __ ___ | |_ _ _ __ ____ __ 31 | | '_ ` _ \ | '_ \ / _ \ | '_ \ / _` || '__|/ __|| __|| | | |\ \ / /\ \ /\ / / 32 | | | | | | || | | || (_) || |_) || (_| || | \__ \| |_ | |_| | \ V / \ V V / 33 | |_| |_| |_||_| |_| \___/ | .__/ \__, ||_| |___/ \__| \__,_| \_/ \_/\_/ 34 | | | | | 35 | |_| |_| 36 | 37 | 38 | __ ____ __ ______ 39 | \ \ / /\ \ / /|___ / 40 | \ V / \ V / / / 41 | / \ \ / / / 42 | / /^\ \ | | ./ /___ 43 | \/ \/ \_/ \_____/ 44 | 45 | 46 | __ __ _ _ ____ 47 | \ \/ /| | | ||_ / 48 | > < | |_| | / / 49 | /_/\_\ \__, |/___| 50 | __/ | 51 | |___/ 52 | 53 | -------------------------------------------------------------------------------- /Fonts/SevenStar/sevenstar.md: -------------------------------------------------------------------------------- 1 | ## How characters look like 2 | 3 | 4 | ``` 5 | %%% 6 | %% %% 7 | %% %% 8 | %% %% 9 | %%%%%%% 10 | %% %% 11 | %% %% 12 | ``` 13 | 14 | ``` 15 | %%%%%% 16 | %% %% 17 | %% %% 18 | %%%%%%% 19 | %% %% 20 | %% %% 21 | %%%%%% 22 | ``` 23 | ``` 24 | %%%%% 25 | %% %% 26 | %% 27 | %% 28 | %% 29 | %% %% 30 | %%%%% 31 | ``` 32 | 33 | ``` 34 | %%%%%% 35 | %% %% 36 | %% %% 37 | %% %% 38 | %% %% 39 | %% %% 40 | %%%%%% 41 | ``` 42 | 43 | ``` 44 | %%%%%%% 45 | %% 46 | %% 47 | %%%%%% 48 | %% 49 | %% 50 | %%%%%%% 51 | ``` 52 | 53 | ``` 54 | %%%%%%% 55 | %% 56 | %% 57 | %%%%%% 58 | %% 59 | %% 60 | %% 61 | ``` 62 | 63 | ``` 64 | %%%%% 65 | %% %% 66 | %% 67 | %% %%% 68 | %% %% 69 | %% %% 70 | %%%%% 71 | ``` 72 | 73 | ``` 74 | %% %% 75 | %% %% 76 | %% %% 77 | %%%%%%% 78 | %% %% 79 | %% %% 80 | %% %% 81 | ``` 82 | 83 | ``` 84 | %%%% 85 | %% 86 | %% 87 | %% 88 | %% 89 | %% 90 | %%%% 91 | ``` 92 | 93 | ``` 94 | %%%% 95 | %% 96 | %% 97 | %% 98 | %% %% 99 | %% %% 100 | %% % 101 | ``` 102 | ``` 103 | %% %%% 104 | %% %% 105 | %% %% 106 | %% %% 107 | %% %% 108 | %% %% 109 | %% %%% 110 | ``` 111 | ``` 112 | %% 113 | %% 114 | %% 115 | %% 116 | %% 117 | %% 118 | %%%%%%% 119 | ``` 120 | ``` 121 | %% %% 122 | %%% %%% 123 | %%%%%%% 124 | %% % %% 125 | %% %% 126 | %% %% 127 | %% %% 128 | ``` 129 | ``` 130 | %% %% 131 | %%% %% 132 | %%% %% 133 | %% % %% 134 | %% %%% 135 | %% %%% 136 | %% %% 137 | ``` 138 | ``` 139 | %%%%% 140 | %% %% 141 | %% %% 142 | %% %% 143 | %% %% 144 | %% %% 145 | %%%%% 146 | ``` 147 | ``` 148 | %%%%%% 149 | %% %% 150 | %% %% 151 | %%%%%% 152 | %% 153 | %% 154 | %% 155 | ``` 156 | ``` 157 | %% %% 158 | %% %% 159 | %% %% 160 | %% %% 161 | %% %% 162 | %% %% 163 | %% %% 164 | ``` 165 | ``` 166 | %%%%%% 167 | %% %% 168 | %% %% 169 | %%%%%% 170 | %% %% 171 | %% %% 172 | %% %% 173 | ``` 174 | 175 | ``` 176 | %%%%% 177 | %% %% 178 | %%%% 179 | %%%%% 180 | %%% 181 | %% %% 182 | %%%%% 183 | ``` 184 | ``` 185 | %%%%%%% 186 | %% 187 | %% 188 | %% 189 | %% 190 | %% 191 | %% 192 | ``` 193 | ``` 194 | %% %% 195 | %% %% 196 | %% %% 197 | %% %% 198 | %% %% 199 | %% %% 200 | %%%%% 201 | ``` 202 | ``` 203 | %% %% 204 | %% %% 205 | %% %% 206 | %% %% 207 | %% %% 208 | %%%% 209 | %% 210 | ``` 211 | ``` 212 | %% %% 213 | %% %% 214 | %% %% 215 | %% % %% 216 | %%%%%%% 217 | %%% %%% 218 | %% %% 219 | ``` 220 | 221 | ``` 222 | %% %% 223 | %% %% 224 | %%%% 225 | %% 226 | %%%% 227 | %% %% 228 | %% %% 229 | ``` 230 | ``` 231 | %% %% 232 | %% %% 233 | %% %% 234 | %%%% 235 | %% 236 | %% 237 | %% 238 | ``` 239 | ``` 240 | %%%%%% 241 | %% 242 | %% 243 | %% 244 | %% 245 | %% 246 | %%%%%% 247 | ``` 248 | 249 | ``` 250 | %% %% 251 | %% %% 252 | %% %%% 253 | %% % %% 254 | %%% %% 255 | %% %% 256 | %% %% 257 | ``` 258 | ``` 259 | %% 260 | %%% 261 | %% 262 | %% 263 | %% 264 | %% 265 | %%%% 266 | ``` 267 | ``` 268 | %% %% 269 | %% %% 270 | %% 271 | %% 272 | %% 273 | % %% 274 | %%%%%% 275 | ``` 276 | ``` 277 | %% %% 278 | %% %% 279 | %% 280 | %%% 281 | %% 282 | %% %% 283 | %% %% 284 | ``` 285 | ``` 286 | %% 287 | % %% 288 | %% %% 289 | %% %% 290 | %%% %%% 291 | %% 292 | %% 293 | ``` 294 | ``` 295 | %%%%%% 296 | %% 297 | %% %% 298 | %% 299 | %% %% 300 | %% %% 301 | %%% 302 | ``` 303 | ``` 304 | %% %%% 305 | %% %% 306 | %% 307 | %% %%% 308 | %% %% 309 | %% %% 310 | %% %% 311 | ``` 312 | ``` 313 | %%%%%% 314 | %% % 315 | %% 316 | %% 317 | %% 318 | %% 319 | %% 320 | ``` 321 | ``` 322 | %% %% 323 | %% %% 324 | %% %% 325 | %% %% 326 | %% %% 327 | %% %% 328 | %% %% 329 | ``` 330 | ``` 331 | %% %% 332 | %% %% 333 | %% %% 334 | %% %%% 335 | %% 336 | %% %% 337 | %% %% 338 | ``` -------------------------------------------------------------------------------- /Fonts/Straight/straight.h: -------------------------------------------------------------------------------- 1 | #ifndef STRAIGHT_H 2 | #define STRAIGHT_H 3 | #include "../fonts.h" 4 | 5 | 6 | class Straight : public Fonts 7 | { 8 | static const int ROWS = 3; 9 | static const int COLS = 4; 10 | 11 | public: 12 | Straight() : Fonts(ROWS, COLS) {} 13 | 14 | // Uppercase 15 | 16 | vs A() 17 | { 18 | vs character = getCharGrid(3, 4); 19 | 20 | // Enter the character grid in ROWS X COLS 21 | character[1][1] = character[2][0] = '/'; 22 | character[1][2] = character[2][3] = '\\'; 23 | character[2][1] = character[2][2] = '-'; 24 | 25 | return character; 26 | } 27 | 28 | vs B() 29 | { 30 | vs character = getCharGrid(3, 4); 31 | 32 | // Enter the character grid in ROWS X COLS 33 | character[0][0] = character[0][3] = ' '; 34 | character[2][1] = character[2][2] = character[1][1] = character[1][2] = character[0][1] = character[0][2] = '_'; 35 | character[2][0] = character[1][0] = '|'; 36 | character[2][3] = character[1][3] = ')'; 37 | 38 | return character; 39 | } 40 | 41 | vs C() 42 | { 43 | vs character = getCharGrid(3, 4); 44 | character[0][0] = character[1][1] = character[1][2] = character[1][3] = character[0][3] = character[2][3] = ' '; 45 | character[0][1] = character[0][2] = '_'; 46 | character[1][0] = '/'; 47 | character[2][0] = '\\'; 48 | character[2][1] = character[2][2] = '_'; 49 | return character; 50 | } 51 | 52 | vs D() 53 | { 54 | vs character = getCharGrid(3, 4); 55 | 56 | character[0][0] = character[0][3] = character[1][1] = character[1][2] = ' '; 57 | character[0][1] = character[0][2] = character[2][1] = character[2][2] = '_'; 58 | character[1][0] = character[2][0] = '|'; 59 | character[1][3] = '\\'; 60 | character[2][3] = '/'; 61 | 62 | return character; 63 | } 64 | 65 | vs E() 66 | { 67 | vs character = getCharGrid(3, 3); 68 | 69 | // Enter the character grid in ROWS X COLS 70 | character[0][1] = character[0][2] = '_'; 71 | character[1][0] = character[2][0] = '|'; 72 | character[1][1] = character[2][1] = character[2][2] = '_'; 73 | 74 | return character; 75 | } 76 | 77 | vs F() 78 | { 79 | vs character = getCharGrid(3, 3); 80 | 81 | // Enter the character grid in ROWS X COLS 82 | character[1][0] = character[2][0] = '|'; 83 | character[0][1] = character[0][2] = character[1][1] = '_'; 84 | 85 | return character; 86 | } 87 | 88 | vs G() 89 | { 90 | vs character = getCharGrid(3, 4); 91 | 92 | character[0][1] = character[0][2] = character[1][2] = character[2][1] = character[2][2] = '_'; 93 | character[1][0] = '/'; 94 | character[2][0] = '\\'; 95 | character[2][3] = ')'; 96 | 97 | return character; 98 | } 99 | 100 | vs H() 101 | { 102 | vs character = getCharGrid(3, 4); 103 | 104 | // Enter the character grid in ROWS X COLS 105 | character[1][0] = character[1][3] = '|'; 106 | character[2][0] = character[2][3] = '|'; 107 | character[1][1] = character[1][2] = '_'; 108 | 109 | return character; 110 | } 111 | 112 | vs I() 113 | { 114 | vs character = getCharGrid(3, 1); 115 | 116 | character[1][0] = character[2][0] = '|'; 117 | 118 | return character; 119 | } 120 | 121 | vs J() 122 | { 123 | 124 | vs character = getCharGrid(3, 3); 125 | 126 | // Enter the character grid in ROWS X COLS 127 | character[1][0] = character[1][1] = ' '; 128 | character[2][0] = character[2][1] = '_'; 129 | character[2][2] = ')'; 130 | character[1][2] = '|'; 131 | 132 | return character; 133 | } 134 | 135 | vs K() 136 | { 137 | vs character = getCharGrid(3, 3); 138 | 139 | // Enter the character grid in ROWS X COLS 140 | 141 | character[1][0] = character[2][0] = '|'; 142 | character[1][1] = '_'; 143 | character[1][2] = '/'; 144 | character[2][2] = '\\'; 145 | character[2][1] = ' '; 146 | 147 | return character; 148 | } 149 | 150 | vs L() 151 | { 152 | vs character = getCharGrid(3, 3); 153 | 154 | /*// Enter the character grid in ROWS X COLS*/ 155 | character[1][0] = character[2][0] = '|'; 156 | character[2][1] = character[2][2] = '_'; 157 | 158 | return character; 159 | } 160 | 161 | vs M() 162 | { 163 | vs character = getCharGrid(2, 4); 164 | 165 | character[0][0] = character[1][0] = character[0][3] = character[1][3] = '|'; 166 | character[0][1] = '\\'; 167 | character[0][2] = '/'; 168 | 169 | return character; 170 | } 171 | 172 | vs N() 173 | { 174 | vs character = getCharGrid(3, 4); 175 | 176 | character[1][0] = '|'; 177 | character[1][1] = '\\'; 178 | character[1][2] = ' '; 179 | character[1][3] = '|'; 180 | character[2][0] = '|'; 181 | character[2][1] = ' '; 182 | character[2][2] = '\\'; 183 | character[2][3] = '|'; 184 | 185 | return character; 186 | } 187 | 188 | vs O() 189 | { 190 | vs character = getCharGrid(3, 4); 191 | character[0][1] = character[0][2] = character[2][1] = character[2][2] = '_'; 192 | character[1][0] = character[2][3] = '/'; 193 | character[2][0] = character[1][3] = '\\'; 194 | return character; 195 | } 196 | 197 | vs P() 198 | { 199 | vs character = getCharGrid(3, 4); 200 | 201 | // Enter the character grid in ROWS X COLS 202 | character[0][0] = ' ', character[0][1] = character[0][2] = '_'; 203 | character[1][0] = '|', character[1][1] = character[1][2] = '_', character[1][3] = ')'; 204 | character[2][0] = '|', character[2][1] = character[2][2] = ' '; 205 | 206 | return character; 207 | } 208 | 209 | vs Q() 210 | { 211 | vs character = getCharGrid(3, 4); 212 | 213 | character[0][1] = character[0][2] = character[2][1] = '_'; 214 | character[1][0] = character[2][3] = '/'; 215 | character[2][0] = character[1][3] = character[2][2] = '\\'; 216 | 217 | return character; 218 | } 219 | 220 | vs R() 221 | { 222 | vs character = getCharGrid(3, 4); 223 | 224 | // Enter the character grid in ROWS X COLS 225 | character[0][1] = character[0][2] = character[1][1] = character[1][2] = '_'; 226 | character[1][0] = character[2][0] = '|'; 227 | character[2][2] = '\\'; 228 | character[1][3] = ')'; 229 | 230 | return character; 231 | } 232 | 233 | vs S() 234 | { 235 | vs character = getCharGrid(3, 3); 236 | character[1][1] = character[0][1] = character[0][2] = character[2][0] = character[2][1] = '_'; 237 | character[1][0] = '('; 238 | character[2][2] = ')'; 239 | 240 | return character; 241 | } 242 | 243 | vs T() 244 | { 245 | vs character = getCharGrid(3, 3); 246 | character[0][0] = character[0][1] = character[0][2] = '_'; 247 | character[1][1] = character[2][1] = '|'; 248 | 249 | return character; 250 | } 251 | 252 | vs U() 253 | { 254 | vs character = getCharGrid(3, 4); 255 | 256 | // Enter the character grid in ROWS X COLS 257 | character[1][0] = character[2][3] = '/'; 258 | character[1][3] = character[2][0] = '\\'; 259 | character[2][1] = character[2][2] = '_'; 260 | 261 | return character; 262 | } 263 | 264 | vs V() 265 | { 266 | vs character = getCharGrid(3, 4); 267 | 268 | // Enter the character grid in ROWS X COLS 269 | character[1][0] = character[2][1] = '\\'; 270 | character[1][3] = character[2][2] = '/'; 271 | 272 | return character; 273 | } 274 | 275 | vs W() 276 | { 277 | vs character = getCharGrid(3, 4); 278 | 279 | character[1][0] = character[1][3] = character[2][0] = character[2][3] = '|'; 280 | character[1][1] = character[1][2] = ' '; 281 | character[2][1] = '/'; 282 | character[2][2] = '\\'; 283 | 284 | return character; 285 | } 286 | 287 | vs X() 288 | { 289 | vs character = getCharGrid(3, 3); 290 | character[0][0] = character[2][2] = '\\'; 291 | character[0][2] = character[2][0] = '/'; 292 | character[1][1] = '-'; 293 | return character; 294 | } 295 | 296 | vs Y() 297 | { 298 | 299 | vs character = getCharGrid(3, 3); 300 | character[0][0] = '\\'; 301 | character[0][2] = '/'; 302 | character[1][1] = '-'; 303 | character[2][1] = '|'; 304 | 305 | return character; 306 | } 307 | 308 | vs Z() 309 | { 310 | vs character = getCharGrid(3, 3); 311 | 312 | character[0][0] = '_'; 313 | character[0][1] = '_'; 314 | character[0][2] = '_'; 315 | character[1][2] = '/'; 316 | character[1][1] = '_'; 317 | character[1][0] = ' '; 318 | character[2][0] = '/'; 319 | character[2][1] = '_'; 320 | character[2][2] = '_'; 321 | return character; 322 | } 323 | 324 | // Lowercase 325 | 326 | vs a() 327 | { 328 | vs character = getCharGrid(4, 4); 329 | 330 | // Enter the character grid in ROWS X COLS 331 | character[1][1] = '_'; 332 | character[2][0] = '('; 333 | character[2][1] = '_'; 334 | character[2][2] = '|'; 335 | 336 | return character; 337 | } 338 | 339 | vs b() 340 | { 341 | vs character = getCharGrid(3, 3); 342 | 343 | character[1][0] = character[2][0] = '|'; 344 | character[1][1] = character[2][1] = '_'; 345 | character[2][2] = ')'; 346 | 347 | return character; 348 | } 349 | 350 | vs c() 351 | { 352 | vs character = getCharGrid(3, 2); 353 | 354 | // Enter the character grid in ROWS X COLS 355 | character[1][0] = ' '; 356 | character[2][0] = '('; 357 | character[1][1] = character[2][1] = '_'; 358 | return character; 359 | } 360 | 361 | vs d() 362 | { 363 | vs character = getCharGrid(4, 4); 364 | 365 | // Enter the character grid in ROWS X COLS 366 | character[1][2] = '|'; 367 | character[1][1] = '_'; 368 | character[2][0] = '('; 369 | character[2][2] = '|'; 370 | character[2][1] = '_'; 371 | 372 | return character; 373 | } 374 | 375 | vs e() 376 | { 377 | vs character = getCharGrid(ROWS, COLS); 378 | 379 | // Enter the character grid in ROWS X COLS 380 | character[1][1] = '_'; 381 | character[2][0] = '('; 382 | character[2][1] = '-'; 383 | return character; 384 | } 385 | 386 | vs f() 387 | { 388 | vs character = getCharGrid(3, 3); 389 | 390 | // Enter the character grid in ROWS X COLS 391 | character[0][1] = '_'; 392 | character[1][0] = '('; 393 | character[1][1] = '_'; 394 | character[2][0] = '|'; 395 | 396 | return character; 397 | } 398 | 399 | vs g() 400 | { 401 | vs character = getCharGrid(4, 3); 402 | 403 | // Enter the character grid in ROWS X COLS 404 | character[1][1] = character[2][1] = character[3][0] = '_'; 405 | character[2][2] = ')'; 406 | character[2][0] = '('; 407 | character[3][1]='/'; 408 | return character; 409 | 410 | } 411 | 412 | vs h() 413 | { 414 | vs character = getCharGrid(3, 3); 415 | 416 | // Enter the character grid in ROWS X COLS 417 | character[1][0] = '|'; 418 | character[1][1] = '_'; 419 | character[2][0] = '|'; 420 | character[2][2] = ')'; 421 | 422 | return character; 423 | } 424 | 425 | vs i() 426 | { 427 | vs character = getCharGrid(3, 1); 428 | 429 | character[1][0] = '.'; 430 | character[2][0] = '|'; 431 | 432 | return character; 433 | } 434 | 435 | vs j() 436 | { 437 | vs character = getCharGrid(4, 2); 438 | 439 | character[1][1] = '.'; 440 | character[2][1] = '|'; 441 | character[3][1] = '/'; 442 | 443 | return character; 444 | } 445 | 446 | vs k() 447 | { 448 | vs character = getCharGrid(3, 2); 449 | 450 | character[1][0] = character[2][0] = '|'; 451 | character[2][1] = '('; 452 | 453 | return character; 454 | } 455 | 456 | vs l() 457 | { 458 | vs character = getCharGrid(3, 1); 459 | 460 | // Enter the character grid in ROWS X COLS 461 | character[1][0] = '|'; 462 | character[2][0] = '|'; 463 | 464 | return character; 465 | } 466 | 467 | 468 | vs m() 469 | { 470 | vs character = getCharGrid(3,4); 471 | 472 | //Enter the character grid in ROWS X COLS 473 | character[1][1] = '_'; 474 | character[2][0] = '|'; 475 | character[2][2] = '|'; 476 | character[1][2] = '_'; 477 | character[2][3] = ')'; 478 | 479 | return character; 480 | } 481 | 482 | 483 | 484 | vs n() 485 | { 486 | vs character = getCharGrid(3, 3); 487 | 488 | // Enter the character grid in ROWS X COLS 489 | character[1][1] = '_'; 490 | character[2][0] = '|'; 491 | character[2][2] = ')'; 492 | 493 | return character; 494 | } 495 | 496 | vs o() 497 | { 498 | vs character = getCharGrid(3, 3); 499 | 500 | character[1][1] = character[2][1] = '_'; 501 | character[2][0] = '('; 502 | character[2][2] = ')'; 503 | 504 | return character; 505 | } 506 | 507 | vs p() 508 | { 509 | vs character = getCharGrid(3, 3); 510 | 511 | character[1][0] = character[2][0] = '|'; 512 | character[0][1] = character[1][1] = '_'; 513 | character[1][2] = ')'; 514 | return character; 515 | } 516 | 517 | vs q() 518 | { 519 | vs character = getCharGrid(4, 4); 520 | character[1][2] = '_'; 521 | character[2][1] = '('; 522 | character[2][2] = '_'; 523 | character[2][3] = character[3][3] = '|'; 524 | 525 | return character; 526 | } 527 | 528 | vs r() 529 | { 530 | // Enter the character grid in ROWS X COLS 531 | vs character = getCharGrid(2, 2); 532 | 533 | character[0][1] = '_'; 534 | character[1][0] = '|'; 535 | 536 | return character; 537 | } 538 | 539 | vs s() 540 | { 541 | vs character = getCharGrid(2, 2); 542 | 543 | character[0][1] = '_'; 544 | character[1][0] = '_'; 545 | character[1][1] = ')'; 546 | 547 | return character; 548 | } 549 | 550 | vs t() 551 | { 552 | vs character = getCharGrid(3, 2); 553 | 554 | character[1][0] = character[2][0] = '|'; 555 | character[1][1] = character[2][1] = '_'; 556 | 557 | return character; 558 | } 559 | 560 | vs u() 561 | { 562 | vs character = getCharGrid(3, 3); 563 | 564 | // Enter the character grid in ROWS X COLS 565 | character[2][0] = '|'; 566 | character[2][1] = '_'; 567 | character[2][2] = '|'; 568 | 569 | return character; 570 | } 571 | 572 | vs v() 573 | { 574 | vs character = getCharGrid(3, 2); 575 | 576 | // Enter the character grid in ROWS X COLS 577 | 578 | character[2][0] = '\\'; 579 | character[2][1] = '/'; 580 | return character; 581 | } 582 | 583 | vs w() 584 | { 585 | vs character = getCharGrid(3, 3); 586 | 587 | // Enter the character grid in ROWS X COLS 588 | character[2][0] = '\\'; 589 | character[2][1] = ')'; 590 | character[2][2] = '/'; 591 | 592 | return character; 593 | } 594 | 595 | vs x() 596 | { 597 | vs character = getCharGrid(3, 2); 598 | 599 | // Enter the character grid in ROWS X COLS 600 | character[2][0] = ')'; 601 | character[2][1] = '('; 602 | 603 | return character; 604 | } 605 | 606 | vs y() 607 | { 608 | vs character = getCharGrid(3, 2); 609 | 610 | // Enter the character grid in ROWS X COLS 611 | 612 | character[1][0] = '\\'; 613 | character[1][1] = '/'; 614 | character[2][0] = '/'; 615 | 616 | return character; 617 | } 618 | 619 | vs z() 620 | { 621 | vs character = getCharGrid(4, 4); 622 | 623 | character[1][1] = '_'; 624 | character[2][1] = '/'; 625 | character[2][2] = '_'; 626 | character[3][3] = ' '; 627 | return character; 628 | } 629 | 630 | // Numbers 631 | 632 | vs zero() 633 | { 634 | vs character = getCharGrid(3, 4); 635 | character[0][0] = character[0][3] = character[1][1] = character[1][2] = ' '; 636 | character[0][1] = character[0][2] = character[2][1] = character[2][2] = '_'; 637 | character[1][0] = character[2][3] = character[1][3] = character[2][0] = '|'; 638 | 639 | return character; 640 | } 641 | 642 | vs one() 643 | { 644 | vs character = getCharGrid(3, 4); 645 | 646 | // Enter the character grid in ROWS X COLS 647 | character[1][2] = '/'; 648 | character[1][3] = character[2][3] = '|'; 649 | 650 | return character; 651 | } 652 | 653 | vs two() 654 | { 655 | vs character = getCharGrid(3, 4); 656 | 657 | // Enter the character grid in ROWS X COLS 658 | character[0][1] = character[0][2] = character[2][2] = character[2][3] = character[1][2] = '_'; 659 | character[1][3] = ')'; 660 | character[2][1] = '/'; 661 | 662 | return character; 663 | } 664 | 665 | vs three() 666 | { 667 | vs character = getCharGrid(3, 4); 668 | 669 | // Enter the character grid in ROWS X COLS 670 | character[0][1] = character[0][2] = character[2][1] = character[2][2] = character[1][2] = '_'; 671 | character[1][3] = character[2][3] = ')'; 672 | // character[2][1] = '/'; 673 | 674 | return character; 675 | } 676 | 677 | vs four() 678 | { 679 | vs character = getCharGrid(3, 4); 680 | character[0][0] = character[0][1] = character[0][2] = character[0][3] = ' '; 681 | character[1][1] = character[1][2] = '_'; 682 | character[1][0] = character[1][3] = character[2][3] = '|'; 683 | 684 | return character; 685 | } 686 | 687 | vs five() 688 | { 689 | vs character = getCharGrid(4, 4); 690 | 691 | // Enter the character grid in ROWS X COLS 692 | character[0][1] = '_'; 693 | character[0][2] = '_'; 694 | character[1][0] = '|'; 695 | character[1][1] = '_'; 696 | character[2][2] = ')'; 697 | character[2][0] = character[2][1] = '_'; 698 | 699 | return character; 700 | } 701 | 702 | vs six() 703 | { 704 | vs character = getCharGrid(3, 4); 705 | 706 | character[0][1] = character[0][2] = character[1][1] = character[1][2] = character[2][1] = character[2][2] = '_'; 707 | character[1][0] = '/'; 708 | character[2][0] = '\\'; 709 | character[2][3] = ')'; 710 | 711 | return character; 712 | } 713 | 714 | vs seven() 715 | { 716 | vs character = getCharGrid(3, 4); 717 | 718 | // Enter the character grid in ROWS X COLS 719 | character[0][0] = '_'; 720 | character[0][1] = '_'; 721 | character[0][2] = '_'; 722 | character[1][2] = '/'; 723 | character[2][1] = '/'; 724 | 725 | return character; 726 | } 727 | 728 | vs eight() 729 | { 730 | vs character = getCharGrid(3, 4); 731 | 732 | character[0][1] = character[0][2] = character[1][1] = character[1][2] = character[2][1] = character[2][2] = '_'; 733 | character[1][0] = character[2][0] = '('; 734 | character[1][3] = character[2][3] = ')'; 735 | 736 | return character; 737 | } 738 | 739 | vs nine() 740 | { 741 | vs character = getCharGrid(3, 4); 742 | 743 | character[0][1] = character[0][2] = character[1][1] = character[1][2] = character[2][1] = character[2][2] = '_'; 744 | character[1][0] = '('; 745 | character[2][3] = '/'; 746 | character[1][3] = '\\'; 747 | 748 | return character; 749 | } 750 | 751 | // for space 752 | vs space() 753 | { 754 | vs character = getCharGrid(1, 1); 755 | 756 | character[0][0] = ' '; 757 | 758 | return character; 759 | } 760 | }; 761 | #endif 762 | -------------------------------------------------------------------------------- /Fonts/Straight/straight.md: -------------------------------------------------------------------------------- 1 | ## How characters look like:- 2 | 3 | For more designs refer to straight at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | ```sh 6 | 7 | /\ 8 | /--\ 9 | ``` 10 | 11 | ``` 12 | __ 13 | |__) 14 | |__) 15 | 16 | ``` 17 | 18 | ``` 19 | __ 20 | / 21 | \__ 22 | ``` 23 | 24 | ``` 25 | __ 26 | | \ 27 | |__/ 28 | ``` 29 | 30 | ``` 31 | __ 32 | |_ 33 | |__ 34 | ``` 35 | 36 | ``` 37 | __ 38 | |_ 39 | | 40 | ``` 41 | 42 | ``` 43 | __ 44 | / _ 45 | \__) 46 | ``` 47 | 48 | ``` 49 | |__| 50 | | | 51 | ``` 52 | 53 | ``` 54 | | 55 | | 56 | ``` 57 | 58 | ``` 59 | | 60 | __) 61 | ``` 62 | 63 | ``` 64 | |_/ 65 | | \ 66 | ``` 67 | 68 | ``` 69 | | 70 | |__ 71 | ``` 72 | 73 | ``` 74 | |\/| 75 | | | 76 | ``` 77 | 78 | ``` 79 | |\ | 80 | | \| 81 | ``` 82 | 83 | ``` 84 | __ 85 | / \ 86 | \__/ 87 | ``` 88 | 89 | ``` 90 | __ 91 | |__) 92 | | 93 | ``` 94 | 95 | ``` 96 | __ 97 | / \ 98 | \_\/ 99 | ``` 100 | 101 | ``` 102 | __ 103 | |__) 104 | | \ 105 | ``` 106 | 107 | ``` 108 | __ 109 | (_ 110 | __) 111 | ``` 112 | 113 | ``` 114 | ___ 115 | | 116 | | 117 | ``` 118 | 119 | ``` 120 | / \ 121 | \__/ 122 | ``` 123 | 124 | ``` 125 | \ / 126 | \/ 127 | ``` 128 | 129 | ``` 130 | | | 131 | |/\| 132 | ``` 133 | 134 | ``` 135 | \_/ 136 | / \ 137 | ``` 138 | 139 | ``` 140 | \_/ 141 | | 142 | ``` 143 | 144 | ``` 145 | ___ 146 | _/ 147 | /__ 148 | ``` 149 | 150 | ``` 151 | _ 152 | (_| 153 | ``` 154 | 155 | ``` 156 | |_ 157 | |_) 158 | ``` 159 | 160 | ``` 161 | _ 162 | (_ 163 | ``` 164 | 165 | ``` 166 | _| 167 | (_| 168 | ``` 169 | 170 | ``` 171 | _ 172 | (- 173 | ``` 174 | 175 | ``` 176 | _ 177 | (_ 178 | | 179 | ``` 180 | 181 | ``` 182 | _ 183 | (_) 184 | _/ 185 | ``` 186 | 187 | ``` 188 | |_ 189 | | ) 190 | ``` 191 | 192 | ``` 193 | . 194 | | 195 | ``` 196 | 197 | ``` 198 | . 199 | | 200 | / 201 | ``` 202 | 203 | ``` 204 | | 205 | |( 206 | ``` 207 | 208 | ``` 209 | | 210 | | 211 | ``` 212 | 213 | ``` 214 | _ 215 | ||| 216 | ``` 217 | 218 | ``` 219 | _ 220 | | ) 221 | ``` 222 | 223 | ``` 224 | _ 225 | (_) 226 | ``` 227 | 228 | ``` 229 | _ 230 | |_) 231 | | 232 | ``` 233 | 234 | ``` 235 | _ 236 | (_| 237 | | 238 | ``` 239 | 240 | ``` 241 | _ 242 | | 243 | ``` 244 | 245 | ``` 246 | _ 247 | _) 248 | ``` 249 | 250 | ``` 251 | |_ 252 | |_ 253 | ``` 254 | 255 | ``` 256 | |_| 257 | ``` 258 | 259 | ``` 260 | \/ 261 | ``` 262 | 263 | ``` 264 | \)/ 265 | ``` 266 | 267 | ``` 268 | )( 269 | ``` 270 | 271 | ``` 272 | \/ 273 | / 274 | ``` 275 | 276 | ``` 277 | _ 278 | /_ 279 | ``` 280 | 281 | ``` 282 | __ 283 | / \ 284 | \__/ 285 | ``` 286 | 287 | ``` 288 | /| 289 | | 290 | ``` 291 | 292 | ``` 293 | __ 294 | _) 295 | /__ 296 | ``` 297 | 298 | ``` 299 | __ 300 | _) 301 | __) 302 | ``` 303 | 304 | ``` 305 | |__| 306 | | 307 | ``` 308 | 309 | ``` 310 | __ 311 | |_ 312 | __) 313 | ``` 314 | 315 | ``` 316 | __ 317 | /__ 318 | \__) 319 | ``` 320 | 321 | ``` 322 | ___ 323 | / 324 | / 325 | ``` 326 | 327 | ``` 328 | __ 329 | (__) 330 | (__) 331 | ``` 332 | 333 | ``` 334 | __ 335 | (__\ 336 | __/ 337 | ``` 338 | -------------------------------------------------------------------------------- /Fonts/amongus/amongus.md: -------------------------------------------------------------------------------- 1 | # How characters look like 2 | 3 | For more designs refer to _bulbhead_ at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | ```sh 6 | #uppercase 7 | 8 | __ 9 | /__\ 10 | /(__)\ 11 | (__)(__) 12 | ____ 13 | ( _ \ 14 | ) _ < 15 | (____/ 16 | ___ 17 | / __) 18 | ( (__ 19 | \___) 20 | ____ 21 | ( _ \ 22 | )(_) ) 23 | (____/ 24 | ____ 25 | ( ___) 26 | )__) 27 | (____) 28 | ____ 29 | ( ___) 30 | )__) 31 | (__) 32 | ___ 33 | / __) 34 | ( (_-. 35 | \___/ 36 | _ _ 37 | ( )_( ) 38 | ) _ ( 39 | (_) (_) 40 | ____ 41 | (_ _) 42 | _)(_ 43 | (____) 44 | ____ 45 | (_ _) 46 | .-_)( 47 | \____) 48 | _ _ 49 | ( )/ ) 50 | ) ( 51 | (_)\_) 52 | __ 53 | ( ) 54 | )(__ 55 | (____) 56 | __ __ 57 | ( \/ ) 58 | ) ( 59 | (_/\/\_) 60 | _ _ 61 | ( \( ) 62 | ) ( 63 | (_)\_) 64 | _____ 65 | ( _ ) 66 | )(_)( 67 | (_____) 68 | ____ 69 | ( _ \ 70 | )___/ 71 | (__) 72 | _____ 73 | ( _ ) 74 | )(_)( 75 | (___/\\ 76 | ____ 77 | ( _ \ 78 | ) / 79 | (_)\_) 80 | ___ 81 | / __) 82 | \__ \ 83 | (___/ 84 | ____ 85 | (_ _) 86 | )( 87 | (__) 88 | __ __ 89 | ( )( ) 90 | )(__)( 91 | (______) 92 | _ _ 93 | ( \/ ) 94 | \ / 95 | \/ 96 | _ _ 97 | ( \/\/ ) 98 | ) ( 99 | (__/\__) 100 | _ _ 101 | ( \/ ) 102 | ) ( 103 | (_/\_) 104 | _ _ 105 | ( \/ ) 106 | \ / 107 | (__) 108 | ____ 109 | (_ ) 110 | / /_ 111 | (____) 112 | 113 | 114 | #lowercase 115 | __ 116 | /__\ 117 | /(__)\ 118 | (__)(__) 119 | ____ 120 | ( _ \ 121 | ) _ < 122 | (____/ 123 | ___ 124 | / __) 125 | ( (__ 126 | \___) 127 | ____ 128 | ( _ \ 129 | )(_) ) 130 | (____/ 131 | ____ 132 | ( ___) 133 | )__) 134 | (____) 135 | ____ 136 | ( ___) 137 | )__) 138 | (__) 139 | ___ 140 | / __) 141 | ( (_-. 142 | \___/ 143 | _ _ 144 | ( )_( ) 145 | ) _ ( 146 | (_) (_) 147 | ____ 148 | (_ _) 149 | _)(_ 150 | (____) 151 | ____ 152 | (_ _) 153 | .-_)( 154 | \____) 155 | _ _ 156 | ( )/ ) 157 | ) ( 158 | (_)\_) 159 | __ 160 | ( ) 161 | )(__ 162 | (____) 163 | __ __ 164 | ( \/ ) 165 | ) ( 166 | (_/\/\_) 167 | _ _ 168 | ( \( ) 169 | ) ( 170 | (_)\_) 171 | _____ 172 | ( _ ) 173 | )(_)( 174 | (_____) 175 | ____ 176 | ( _ \ 177 | )___/ 178 | (__) 179 | _____ 180 | ( _ ) 181 | )(_)( 182 | (___/\\ 183 | ____ 184 | ( _ \ 185 | ) / 186 | (_)\_) 187 | ___ 188 | / __) 189 | \__ \ 190 | (___/ 191 | ____ 192 | (_ _) 193 | )( 194 | (__) 195 | __ __ 196 | ( )( ) 197 | )(__)( 198 | (______) 199 | _ _ 200 | ( \/ ) 201 | \ / 202 | \/ 203 | _ _ 204 | ( \/\/ ) 205 | ) ( 206 | (__/\__) 207 | _ _ 208 | ( \/ ) 209 | ) ( 210 | (_/\_) 211 | _ _ 212 | ( \/ ) 213 | \ / 214 | (__) 215 | ____ 216 | (_ ) 217 | / /_ 218 | (____) 219 | 220 | 221 | 222 | #numbers 223 | __ 224 | / ) 225 | )( 226 | (__) 227 | ___ 228 | (__ \ 229 | / _/ 230 | (____) 231 | ___ 232 | (__ ) 233 | (_ \ 234 | (___/ 235 | __ 236 | /. | 237 | (_ _) 238 | (_) 239 | ___ 240 | | __) 241 | |__ \ 242 | (___/ 243 | _ 244 | / ) 245 | / _ \ 246 | \___/ 247 | ___ 248 | (__ ) 249 | / / 250 | (_/ 251 | ___ 252 | ( _ ) 253 | / _ \ 254 | \___/ 255 | ___ 256 | / _ \ 257 | \_ / 258 | (_/ 259 | ___ 260 | / _ \ 261 | ( (_) ) 262 | \___/ 263 | 264 | ``` -------------------------------------------------------------------------------- /Fonts/banner/banner.md: -------------------------------------------------------------------------------- 1 | # How characters look like 2 | 3 | For more designs refer to banner at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | ```html 6 | # 7 | # # 8 | # # 9 | # # 10 | ####### 11 | # # 12 | # # 13 | 14 | ``` 15 | 16 | ```sh 17 | ###### 18 | # # 19 | # # 20 | ###### 21 | # # 22 | # # 23 | ###### 24 | 25 | ``` 26 | 27 | ```sh 28 | ##### 29 | # # 30 | # 31 | # 32 | # 33 | # # 34 | ##### 35 | 36 | ``` 37 | 38 | ```sh 39 | ###### 40 | # # 41 | # # 42 | # # 43 | # # 44 | # # 45 | ###### 46 | 47 | ``` 48 | 49 | ```sh 50 | ####### 51 | # 52 | # 53 | ##### 54 | # 55 | # 56 | ####### 57 | 58 | ``` 59 | 60 | ```sh 61 | ####### 62 | # 63 | # 64 | ##### 65 | # 66 | # 67 | # 68 | 69 | ``` 70 | 71 | ```rb 72 | ##### 73 | # # 74 | # 75 | # #### 76 | # # 77 | # # 78 | ##### 79 | 80 | ``` 81 | 82 | ```sh 83 | # # 84 | # # 85 | # # 86 | ####### 87 | # # 88 | # # 89 | # # 90 | 91 | ``` 92 | 93 | ```html 94 | ### 95 | # 96 | # 97 | # 98 | # 99 | # 100 | ### 101 | 102 | ``` 103 | 104 | ```html 105 | # 106 | # 107 | # 108 | # 109 | # # 110 | # # 111 | ##### 112 | 113 | ``` 114 | 115 | ```sh 116 | # # 117 | # # 118 | # # 119 | ### 120 | # # 121 | # # 122 | # # 123 | 124 | ``` 125 | 126 | ```sh 127 | # 128 | # 129 | # 130 | # 131 | # 132 | # 133 | ####### 134 | 135 | ``` 136 | 137 | ```html 138 | # # 139 | ## ## 140 | # # # # 141 | # # # 142 | # # 143 | # # 144 | # # 145 | 146 | ``` 147 | 148 | ```html 149 | # # 150 | ## # 151 | # # # 152 | # # # 153 | # # # 154 | # ## 155 | # # 156 | 157 | ``` 158 | 159 | ```sh 160 | ####### 161 | # # 162 | # # 163 | # # 164 | # # 165 | # # 166 | ####### 167 | 168 | ``` 169 | 170 | ```sh 171 | ###### 172 | # # 173 | # # 174 | ###### 175 | # 176 | # 177 | # 178 | 179 | ``` 180 | 181 | ```html 182 | ##### 183 | # # 184 | # # 185 | # # 186 | # # # 187 | # # 188 | #### # 189 | 190 | ``` 191 | 192 | ```sh 193 | ###### 194 | # # 195 | # # 196 | ###### 197 | # # 198 | # # 199 | # # 200 | 201 | ``` 202 | 203 | ```html 204 | ##### 205 | # # 206 | # 207 | ##### 208 | # 209 | # # 210 | ##### 211 | 212 | ``` 213 | 214 | ```html 215 | ####### 216 | # 217 | # 218 | # 219 | # 220 | # 221 | # 222 | 223 | ``` 224 | 225 | ```html 226 | # # 227 | # # 228 | # # 229 | # # 230 | # # 231 | # # 232 | ##### 233 | 234 | ``` 235 | 236 | ```html 237 | # # 238 | # # 239 | # # 240 | # # 241 | # # 242 | # # 243 | # 244 | 245 | ``` 246 | 247 | ```html 248 | # # 249 | # # # 250 | # # # 251 | # # # 252 | # # # 253 | # # # 254 | ## ## 255 | 256 | ``` 257 | 258 | ```html 259 | # # 260 | # # 261 | # # 262 | # 263 | # # 264 | # # 265 | # # 266 | 267 | ``` 268 | 269 | ```html 270 | # # 271 | # # 272 | # # 273 | # 274 | # 275 | # 276 | # 277 | 278 | ``` 279 | 280 | ```html 281 | ####### 282 | # 283 | # 284 | # 285 | # 286 | # 287 | ####### 288 | 289 | ``` 290 | 291 | ```html 292 | 293 | 294 | ### 295 | # # 296 | # ## 297 | # # 298 | 299 | ``` 300 | ```html 301 | # 302 | # 303 | ### 304 | # # 305 | # # 306 | ### 307 | 308 | ``` 309 | ```html 310 | 311 | 312 | ## 313 | # 314 | # 315 | ## 316 | ``` 317 | ```html 318 | 319 | # 320 | # 321 | ### 322 | # # 323 | # # 324 | ### 325 | ``` 326 | ```html 327 | 328 | 329 | ## 330 | # ## 331 | ## 332 | ## 333 | ``` 334 | ```html 335 | 336 | # 337 | # # 338 | # 339 | ### 340 | # 341 | # 342 | ``` 343 | ```html 344 | 345 | 346 | ### 347 | # # 348 | ## 349 | # 350 | ### 351 | 352 | ``` 353 | ```html 354 | # 355 | # 356 | ### 357 | # # 358 | # # 359 | # # 360 | 361 | ``` 362 | ```html 363 | 364 | # 365 | 366 | ## 367 | # 368 | # 369 | ### 370 | 371 | ``` 372 | ```html 373 | 374 | # 375 | 376 | # 377 | # 378 | # 379 | # # 380 | # 381 | 382 | ``` 383 | ```html 384 | 385 | # 386 | # 387 | # # 388 | ## 389 | # # 390 | # # 391 | 392 | ``` 393 | ```html 394 | 395 | ## 396 | # 397 | # 398 | # 399 | # 400 | ### 401 | 402 | ``` 403 | ```html 404 | 405 | # # 406 | # ## # 407 | # # 408 | # # 409 | 410 | ``` 411 | ```html 412 | 413 | ### 414 | # # 415 | # # 416 | # # 417 | 418 | ``` 419 | ```html 420 | 421 | ## 422 | # # 423 | # # 424 | ## 425 | 426 | ``` 427 | ```html 428 | 429 | ### 430 | # # 431 | # # 432 | ### 433 | # 434 | 435 | ``` 436 | ```html 437 | 438 | ### 439 | # # 440 | # # 441 | ### 442 | # 443 | 444 | ``` 445 | ```html 446 | 447 | ### 448 | # # 449 | # 450 | # 451 | 452 | ``` 453 | ```html 454 | 455 | ### 456 | ## 457 | ## 458 | ### 459 | 460 | ``` 461 | ```html 462 | 463 | # 464 | # 465 | ### 466 | # 467 | # 468 | ## 469 | 470 | ``` 471 | ```html 472 | 473 | # # 474 | # # 475 | # # 476 | ### 477 | 478 | ``` 479 | ```html 480 | 481 | # # 482 | # # 483 | # # 484 | # 485 | 486 | 487 | ``` 488 | ```html 489 | 490 | # # 491 | # # 492 | # # # 493 | ## ## 494 | 495 | ``` 496 | ```html 497 | 498 | 499 | # # 500 | ## 501 | ## 502 | # # 503 | 504 | ``` 505 | ```html 506 | 507 | # # 508 | # # 509 | # # 510 | # 511 | # 512 | 513 | ``` 514 | ```html 515 | 516 | #### 517 | # 518 | # 519 | #### 520 | 521 | ``` 522 | ```html 523 | 524 | ### 525 | # # 526 | # # 527 | # # 528 | # # 529 | # # 530 | ### 531 | 532 | ``` 533 | ```html 534 | 535 | # 536 | ## 537 | # # 538 | # 539 | # 540 | # 541 | ##### 542 | 543 | ``` 544 | ```html 545 | 546 | ##### 547 | # # 548 | # 549 | ##### 550 | # 551 | # 552 | ####### 553 | 554 | ``` 555 | ```html 556 | 557 | ##### 558 | # # 559 | # 560 | ##### 561 | # 562 | # # 563 | ##### 564 | 565 | ``` 566 | ```html 567 | 568 | # 569 | # # 570 | # # 571 | # # 572 | ####### 573 | # 574 | # 575 | 576 | ``` 577 | ```html 578 | 579 | ####### 580 | # 581 | # 582 | ###### 583 | # 584 | # # 585 | ##### 586 | 587 | ``` 588 | ```html 589 | 590 | ##### 591 | # # 592 | # 593 | ###### 594 | # # 595 | # # 596 | ##### 597 | 598 | ``` 599 | ```html 600 | 601 | ####### 602 | # # 603 | # 604 | # 605 | # 606 | # 607 | # 608 | 609 | ``` 610 | ```html 611 | 612 | ##### 613 | # # 614 | # # 615 | ##### 616 | # # 617 | # # 618 | ##### 619 | 620 | ``` 621 | ```html 622 | 623 | ##### 624 | # # 625 | # # 626 | ###### 627 | # 628 | # # 629 | ##### 630 | 631 | ``` 632 | 633 | 634 | -------------------------------------------------------------------------------- /Fonts/block/block.md: -------------------------------------------------------------------------------- 1 | ## Font Limitation: 2 | 3 | > **Note**: The "block" font does not support lowercase letters. Additionally, certain characters like "G" may appear incomplete or incorrect due to limitations in the font's design or rendering process. This happens because the "block" font is primarily designed for uppercase letters and numbers, and its structure may not accommodate all characters equally well. 4 | 5 | --- 6 | 7 | ## How characters look like:- 8 | 9 | For more designs refer to jacky at [ascii-generater](https://ascii-generator.site/t/) 10 | 11 | ```sh 12 | 13 | 14 | .----------------. 15 | | .--------------. | 16 | | | __ | | 17 | | | / \ | | 18 | | | / /\ \ | | 19 | | | / ____ \ | | 20 | | | _/ / \ \_ | | 21 | | ||____| |____|| | 22 | | | | | 23 | | '--------------' | 24 | '----------------' 25 | 26 | ``` 27 | ``` 28 | 29 | .----------------. 30 | | .--------------. | 31 | | | ______ | | 32 | | | |_ _ \ | | 33 | | | | |_) | | | 34 | | | | __'. | | 35 | | | _| |__) | | | 36 | | | |_______/ | | 37 | | | | | 38 | | '--------------' | 39 | '----------------' 40 | 41 | ``` 42 | ``` 43 | 44 | .----------------. 45 | | .--------------. | 46 | | | ______ | | 47 | | | .' ___ | | | 48 | | | / .' \_| | | 49 | | | | | | | 50 | | | \ `.___.'\ | | 51 | | | `._____.' | | 52 | | | | | 53 | | '--------------' | 54 | '----------------' 55 | 56 | ``` 57 | ``` 58 | 59 | .----------------. 60 | | .--------------. | 61 | | | ________ | | 62 | | | |_ ___ `. | | 63 | | | | | `. \ | | 64 | | | | | | | | | 65 | | | _| |___.' / | | 66 | | | |________.' | | 67 | | | | | 68 | | '--------------' | 69 | '----------------' 70 | 71 | ``` 72 | ``` 73 | 74 | .----------------. 75 | | .--------------. | 76 | | | _________ | | 77 | | | |_ ___ | | | 78 | | | | |_ \_| | | 79 | | | | _| _ | | 80 | | | _| |___/ | | | 81 | | | |_________| | | 82 | | | | | 83 | | '--------------' | 84 | '----------------' 85 | 86 | ``` 87 | ``` 88 | 89 | .----------------. 90 | | .--------------. | 91 | | | _________ | | 92 | | | |_ ___ | | | 93 | | | | |_ \_| | | 94 | | | | _| | | 95 | | | _| |_ | | 96 | | | |_____| | | 97 | | | | | 98 | | '--------------' | 99 | '----------------' 100 | 101 | ``` 102 | ``` 103 | 104 | .----------------. 105 | | .--------------. | 106 | | | ______ | | 107 | | | .' ___ | | | 108 | | | / .' \_| | | 109 | | | | | ____ | | 110 | | | \ `.___] _| | | 111 | | | `._____.' | | 112 | | | | | 113 | | '--------------' | 114 | '----------------' 115 | 116 | ``` 117 | ``` 118 | 119 | .----------------. 120 | | .--------------. | 121 | | | ____ ____ | | 122 | | | |_ || _| | | 123 | | | | |__| | | | 124 | | | | __ | | | 125 | | | _| | | |_ | | 126 | | | |____||____| | | 127 | | | | | 128 | | '--------------' | 129 | '----------------' 130 | 131 | ``` 132 | ``` 133 | 134 | .----------------. 135 | | .--------------. | 136 | | | _____ | | 137 | | | |_ _| | | 138 | | | | | | | 139 | | | | | | | 140 | | | _| |_ | | 141 | | | |_____| | | 142 | | | | | 143 | | '--------------' | 144 | '----------------' 145 | 146 | ``` 147 | ``` 148 | 149 | .----------------. 150 | | .--------------. | 151 | | | _____ | | 152 | | | |_ _| | | 153 | | | | | | | 154 | | | _ | | | | 155 | | | | |_' | | | 156 | | | `.___.' | | 157 | | | | | 158 | | '--------------' | 159 | '----------------' 160 | 161 | ``` 162 | ``` 163 | 164 | .----------------. 165 | | .--------------. | 166 | | | ___ ____ | | 167 | | | |_ ||_ _| | | 168 | | | | |_/ / | | 169 | | | | __'. | | 170 | | | _| | \ \_ | | 171 | | | |____||____| | | 172 | | | | | 173 | | '--------------' | 174 | '----------------' 175 | 176 | ``` 177 | ``` 178 | 179 | .----------------. 180 | | .--------------. | 181 | | | _____ | | 182 | | | |_ _| | | 183 | | | | | | | 184 | | | | | _ | | 185 | | | _| |__/ | | | 186 | | | |________| | | 187 | | | | | 188 | | '--------------' | 189 | '----------------' 190 | 191 | ``` 192 | ``` 193 | 194 | .----------------. 195 | | .--------------. | 196 | | | ____ ____ | | 197 | | ||_ \ / _|| | 198 | | | | \/ | | | 199 | | | | |\ /| | | | 200 | | | _| |_\/_| |_ | | 201 | | ||_____||_____|| | 202 | | | | | 203 | | '--------------' | 204 | '----------------' 205 | 206 | ``` 207 | ``` 208 | 209 | .-----------------. 210 | | .--------------. | 211 | | | ____ _____ | | 212 | | ||_ \|_ _| | | 213 | | | | \ | | | | 214 | | | | |\ \| | | | 215 | | | _| |_\ |_ | | 216 | | ||_____|\____| | | 217 | | | | | 218 | | '--------------' | 219 | '----------------' 220 | 221 | ``` 222 | ``` 223 | 224 | .----------------. 225 | | .--------------. | 226 | | | ____ | | 227 | | | .' `. | | 228 | | | / .--. \ | | 229 | | | | | | | | | 230 | | | \ `--' / | | 231 | | | `.____.' | | 232 | | | | | 233 | | '--------------' | 234 | '----------------' 235 | 236 | ``` 237 | ``` 238 | 239 | .----------------. 240 | | .--------------. | 241 | | | ______ | | 242 | | | |_ __ \ | | 243 | | | | |__) | | | 244 | | | | ___/ | | 245 | | | _| |_ | | 246 | | | |_____| | | 247 | | | | | 248 | | '--------------' | 249 | '----------------' 250 | 251 | ``` 252 | ``` 253 | 254 | .----------------. 255 | | .--------------. | 256 | | | ___ | | 257 | | | .' '. | | 258 | | | / .-. \ | | 259 | | | | | | | | | 260 | | | \ `-' \_ | | 261 | | | `.___.\__| | | 262 | | | | | 263 | | '--------------' | 264 | '----------------' 265 | 266 | ``` 267 | ``` 268 | 269 | .----------------. 270 | | .--------------. | 271 | | | _______ | | 272 | | | |_ __ \ | | 273 | | | | |__) | | | 274 | | | | __ / | | 275 | | | _| | \ \_ | | 276 | | | |____| |___| | | 277 | | | | | 278 | | '--------------' | 279 | '----------------' 280 | 281 | ``` 282 | ``` 283 | 284 | .----------------. 285 | | .--------------. | 286 | | | _______ | | 287 | | | / ___ | | | 288 | | | | (__ \_| | | 289 | | | '.___`-. | | 290 | | | |`\____) | | | 291 | | | |_______.' | | 292 | | | | | 293 | | '--------------' | 294 | '----------------' 295 | 296 | ``` 297 | ``` 298 | 299 | .----------------. 300 | | .--------------. | 301 | | | _________ | | 302 | | | | _ _ | | | 303 | | | |_/ | | \_| | | 304 | | | | | | | 305 | | | _| |_ | | 306 | | | |_____| | | 307 | | | | | 308 | | '--------------' | 309 | '----------------' 310 | 311 | ``` 312 | ``` 313 | 314 | .----------------. 315 | | .--------------. | 316 | | | _____ _____ | | 317 | | ||_ _||_ _|| | 318 | | | | | | | | | 319 | | | | ' ' | | | 320 | | | \ `--' / | | 321 | | | `.__.' | | 322 | | | | | 323 | | '--------------' | 324 | '----------------' 325 | 326 | ``` 327 | ``` 328 | 329 | .----------------. 330 | | .--------------. | 331 | | | ____ ____ | | 332 | | ||_ _| |_ _| | | 333 | | | \ \ / / | | 334 | | | \ \ / / | | 335 | | | \ ' / | | 336 | | | \_/ | | 337 | | | | | 338 | | '--------------' | 339 | '----------------' 340 | 341 | ``` 342 | ``` 343 | 344 | .----------------. 345 | | .--------------. | 346 | | | _____ _____ | | 347 | | ||_ _||_ _|| | 348 | | | | | /\ | | | | 349 | | | | |/ \| | | | 350 | | | | /\ | | | 351 | | | |__/ \__| | | 352 | | | | | 353 | | '--------------' | 354 | '----------------' 355 | 356 | ``` 357 | ``` 358 | 359 | .----------------. 360 | | .--------------. | 361 | | | ____ ____ | | 362 | | | |_ _||_ _| | | 363 | | | \ \ / / | | 364 | | | > `' < | | 365 | | | _/ /'`\ \_ | | 366 | | | |____||____| | | 367 | | | | | 368 | | '--------------' | 369 | '----------------' 370 | 371 | ``` 372 | ``` 373 | 374 | .----------------. 375 | | .--------------. | 376 | | | ____ ____ | | 377 | | | |_ _||_ _| | | 378 | | | \ \ / / | | 379 | | | \ \/ / | | 380 | | | _| |_ | | 381 | | | |______| | | 382 | | | | | 383 | | '--------------' | 384 | '----------------' 385 | 386 | ``` 387 | ``` 388 | 389 | .----------------. 390 | | .--------------. | 391 | | | ________ | | 392 | | | | __ _| | | 393 | | | |_/ / / | | 394 | | | .'.' _ | | 395 | | | _/ /__/ | | | 396 | | | |________| | | 397 | | | | | 398 | | '--------------' | 399 | '----------------' 400 | 401 | ``` 402 | ``` 403 | Numbers 404 | ``` 405 | ``` 406 | 407 | .----------------. 408 | | .--------------. | 409 | | | ____ | | 410 | | | .' '. | | 411 | | | | .--. | | | 412 | | | | | | | | | 413 | | | | `--' | | | 414 | | | '.____.' | | 415 | | | | | 416 | | '--------------' | 417 | '----------------' 418 | 419 | ``` 420 | ``` 421 | 422 | .----------------. 423 | | .--------------. | 424 | | | __ | | 425 | | | / | | | 426 | | | `| | | | 427 | | | | | | | 428 | | | _| |_ | | 429 | | | |_____| | | 430 | | | | | 431 | | '--------------' | 432 | '----------------' 433 | 434 | ``` 435 | ``` 436 | 437 | .----------------. 438 | | .--------------. | 439 | | | _____ | | 440 | | | / ___ `. | | 441 | | | |_/___) | | | 442 | | | .'____.' | | 443 | | | / /____ | | 444 | | | |_______| | | 445 | | | | | 446 | | '--------------' | 447 | '----------------' 448 | 449 | ``` 450 | ``` 451 | 452 | .----------------. 453 | | .--------------. | 454 | | | ______ | | 455 | | | / ____ `. | | 456 | | | `' __) | | | 457 | | | _ |__ '. | | 458 | | | | \____) | | | 459 | | | \______.' | | 460 | | | | | 461 | | '--------------' | 462 | '----------------' 463 | 464 | ``` 465 | ``` 466 | 467 | .----------------. 468 | | .--------------. | 469 | | | _ _ | | 470 | | | | | | | | | 471 | | | | |__| |_ | | 472 | | | |____ _| | | 473 | | | _| |_ | | 474 | | | |_____| | | 475 | | | | | 476 | | '--------------' | 477 | '----------------' 478 | 479 | ``` 480 | ``` 481 | 482 | .----------------. 483 | | .--------------. | 484 | | | _______ | | 485 | | | | _____| | | 486 | | | | |____ | | 487 | | | '_.____''. | | 488 | | | | \____) | | | 489 | | | \______.' | | 490 | | | | | 491 | | '--------------' | 492 | '----------------' 493 | 494 | ``` 495 | ``` 496 | 497 | .----------------. 498 | | .--------------. | 499 | | | ______ | | 500 | | | .' ____ \ | | 501 | | | | |____\_| | | 502 | | | | '____`'. | | 503 | | | | (____) | | | 504 | | | '.______.' | | 505 | | | | | 506 | | '--------------' | 507 | '----------------' 508 | 509 | ``` 510 | ``` 511 | 512 | .----------------. 513 | | .--------------. | 514 | | | _______ | | 515 | | | | ___ | | | 516 | | | |_/ / / | | 517 | | | / / | | 518 | | | / / | | 519 | | | /_/ | | 520 | | | | | 521 | | '--------------' | 522 | '----------------' 523 | 524 | ``` 525 | ``` 526 | 527 | .----------------. 528 | | .--------------. | 529 | | | ____ | | 530 | | | .' __ '. | | 531 | | | | (__) | | | 532 | | | .`____'. | | 533 | | | | (____) | | | 534 | | | `.______.' | | 535 | | | | | 536 | | '--------------' | 537 | '----------------' 538 | 539 | ``` 540 | ``` 541 | 542 | .----------------. 543 | | .--------------. | 544 | | | ______ | | 545 | | | .' ____ '. | | 546 | | | | (____) | | | 547 | | | '_.____. | | | 548 | | | | \____| | | | 549 | | | \______,' | | 550 | | | | | 551 | | '--------------' | 552 | '----------------' 553 | -------------------------------------------------------------------------------- /Fonts/carlos/carlos.md: -------------------------------------------------------------------------------- 1 | ## How characters look like:- 2 | 3 | For more designs refer to jacky at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | ```sh 6 | ____ 7 | ( ) 8 | / /\ \ 9 | ( (__) ) 10 | ) ( 11 | / /\ \ 12 | /__( )__\ 13 | 14 | ``` 15 | ```sh 16 | ______ 17 | (_ _ \ 18 | ) (_) ) 19 | \ _/ 20 | / _ \ 21 | _) (_) ) 22 | (______/ 23 | 24 | ``` 25 | ```sh 26 | 27 | ____ 28 | / ___) 29 | / / 30 | ( ( 31 | ( ( 32 | \ \___ 33 | \____) 34 | 35 | ``` 36 | ```sh 37 | 38 | ______ 39 | (_ __ \ 40 | ) ) \ \ 41 | ( ( ) ) 42 | ) ) ) ) 43 | / /__/ / 44 | (______/ 45 | 46 | ``` 47 | ```sh 48 | 49 | _____ 50 | / ___/ 51 | ( (__ 52 | ) __) 53 | ( ( 54 | \ \___ 55 | \____\ 56 | 57 | ``` 58 | ```sh 59 | 60 | _________ 61 | (_ _____) 62 | ) (___ 63 | ( ___) 64 | ) ( 65 | ( ) 66 | \_/ 67 | 68 | ``` 69 | ```sh 70 | 71 | _____ 72 | / ___ \ 73 | / / \_) 74 | ( ( ____ 75 | ( ( (__ ) 76 | \ \__/ / 77 | \____/ 78 | 79 | ``` 80 | ```sh 81 | 82 | __ __ 83 | ( \ / ) 84 | \ (__) / 85 | ) __ ( 86 | ( ( ) ) 87 | ) )( ( 88 | /_/ \_\ 89 | 90 | ``` 91 | ```sh 92 | 93 | _____ 94 | (_ _) 95 | | | 96 | | | 97 | | | 98 | _| |__ 99 | /_____( 100 | 101 | ``` 102 | ```sh 103 | 104 | ________ 105 | (___ ___) 106 | ) ) 107 | ( ( 108 | __ ) ) 109 | ( (_/ / 110 | \___/ 111 | 112 | ``` 113 | ```sh 114 | 115 | __ ___ 116 | () ) / __) 117 | ( (_/ / 118 | () ( 119 | () /\ \ 120 | ( ( \ \ 121 | ()_) \_\ 122 | 123 | ``` 124 | ```sh 125 | 126 | _____ 127 | (_ _) 128 | | | 129 | | | 130 | | | __ 131 | __| |___) ) 132 | \________/ 133 | 134 | ``` 135 | ```sh 136 | 137 | __ __ 138 | \ \ / / 139 | () \/ () 140 | / _ _ \ 141 | / / \/ \ \ 142 | /_/ \_\ 143 | (/ \) 144 | 145 | ``` 146 | ```sh 147 | 148 | __ _ 149 | / \ / ) 150 | / /\ \ / / 151 | ) ) ) ) ) ) 152 | ( ( ( ( ( ( 153 | / / \ \/ / 154 | (_/ \__/ 155 | 156 | ``` 157 | ```sh 158 | 159 | 160 | ____ 161 | / __ \ 162 | / / \ \ 163 | ( () () ) 164 | ( () () ) 165 | \ \__/ / 166 | \____/ 167 | 168 | ``` 169 | ```sh 170 | 171 | _____ 172 | ( __ \ 173 | ) )_) ) 174 | ( ___/ 175 | ) ) 176 | ( ( 177 | /__\ 178 | 179 | ``` 180 | ```sh 181 | 182 | ____ 183 | / __ \ 184 | / / \ \ 185 | ( ( ) ) 186 | ( ( /\) ) 187 | \ \_\ \/ 188 | \___\ \_ 189 | \__) 190 | 191 | ``` 192 | ```sh 193 | 194 | ______ 195 | ( __ \ 196 | ) (__) ) 197 | ( __/ 198 | ) \ \ _ 199 | ( ( \ \_)) 200 | )_) \__/ 201 | 202 | ``` 203 | ```sh 204 | 205 | _____ 206 | / ____\ 207 | ( (___ 208 | \___ \ 209 | ) ) 210 | ___/ / 211 | /____/ 212 | 213 | ``` 214 | ```sh 215 | 216 | ________ 217 | (___ ___) 218 | ) ) 219 | ( ( 220 | ) ) 221 | ( ( 222 | /__\ 223 | 224 | ``` 225 | ```sh 226 | 227 | __ __ 228 | ) ) ( ( 229 | ( ( ) ) 230 | ) ) ( ( 231 | ( ( ) ) 232 | ) \__/ ( 233 | \______/ 234 | 235 | ``` 236 | ```sh 237 | 238 | __ __ 239 | ) ) ( ( 240 | ( ( ) ) 241 | \ \ / / 242 | \ \/ / 243 | \ / 244 | \/ 245 | 246 | ``` 247 | ```sh 248 | 249 | ___ ___ 250 | ( ( ) ) 251 | \ \ _ / / 252 | \ \/ \/ / 253 | ) _ ( 254 | \ ( ) / 255 | \_/ \_/ 256 | 257 | ``` 258 | ```sh 259 | 260 | __ __ 261 | (_ \ / _) 262 | \ \_/ / 263 | \ / 264 | / _ \ 265 | _/ / \ \_ 266 | (__/ \__) 267 | 268 | ``` 269 | ```sh 270 | 271 | __ __ 272 | ) \ / ( 273 | \ \ / / 274 | \ \/ / 275 | \ / 276 | )( 277 | /__\ 278 | 279 | ``` 280 | ```sh 281 | 282 | ______ 283 | (____ ) 284 | / / 285 | ___/ /_ 286 | /__ ___) 287 | / /____ 288 | (_______) 289 | 290 | ``` 291 | ```sh 292 | 293 | ____ 294 | / __ \ 295 | ( ( ) ) 296 | ( ( ) ) 297 | ( ( ) ) 298 | ( (__) ) 299 | \____/ 300 | 301 | ``` 302 | ```sh 303 | 304 | ____ 305 | / / 306 | / /) ) 307 | /_/( ( 308 | ) ) 309 | ( ( 310 | /__\ 311 | 312 | ``` 313 | ```sh 314 | 315 | ______ 316 | (____ \ 317 | ) / 318 | __ / / 319 | / \/ / __ 320 | ( () \__/ / 321 | \__\____( 322 | 323 | ``` 324 | ```sh 325 | 326 | _____ 327 | )__ \ 328 | __) / 329 | (__ ( 330 | \ \ 331 | ___/ ) 332 | )____/ 333 | 334 | ``` 335 | ```sh 336 | 337 | _ _ 338 | / / / \ 339 | ( (__) (___ 340 | \___ __( 341 | ) ( 342 | ) ( 343 | /___\ 344 | 345 | ``` 346 | ```sh 347 | 348 | ______ 349 | | ___( 350 | | |__ 351 | |___ \ 352 | \ \ 353 | _____) ) 354 | )_____/ 355 | 356 | ``` 357 | ```sh 358 | 359 | ______ 360 | / ____( 361 | / / 362 | ( (_____ 363 | ( ___ \ 364 | \ (___) ) 365 | \_____/ 366 | 367 | ``` 368 | ```sh 369 | 370 | _________ 371 | )____ / 372 | ___) / 373 | )__ ( 374 | ) ) 375 | ( ( 376 | /__\ 377 | 378 | ``` 379 | ```sh 380 | 381 | _____ 382 | / _ \ 383 | ( (_) ) 384 | \ _ / 385 | / / \ \ 386 | ( (___) ) 387 | \_____/ 388 | 389 | ``` 390 | ```sh 391 | 392 | _____ 393 | / __ \ 394 | ( (__) \ 395 | \_____ ) 396 | ) ) 397 | ____/ / 398 | )_____/ 399 | 400 | ``` 401 | 402 | 403 | -------------------------------------------------------------------------------- /Fonts/drpepper/drpepper.h: -------------------------------------------------------------------------------- 1 | #ifndef DRPEPPER_H 2 | #define DRPEPPER_H 3 | #include "../fonts.h" 4 | 5 | class Drpepper : public Fonts 6 | { 7 | static const int rows = 4; 8 | static const int cols = 7; 9 | 10 | public: 11 | Drpepper() : Fonts(rows, cols) {} 12 | 13 | // Uppercase 14 | 15 | vs A() 16 | { 17 | vs character = getCharGrid(4, 5); 18 | 19 | character[1][0] = character[1][4] = character[2][0] = character[2][4] = character[3][0] = character[3][2] = character[3][4] = '|'; 20 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = character[3][3] = '_'; 21 | character[1][2] = '.'; 22 | return character; 23 | } 24 | vs B() 25 | { 26 | vs character = getCharGrid(4, 5); 27 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][1] = character[2][3] = ' '; 28 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 29 | character[1][0] = character[2][0] = character[3][0] = '|'; 30 | character[1][2] = character[2][2] = '.'; 31 | character[1][4] = '>'; 32 | character[2][4] = '\\'; 33 | character[3][4] = '/'; 34 | return character; 35 | } 36 | 37 | vs C() 38 | { 39 | vs character = getCharGrid(4, 5); 40 | character[0][0] = character[0][4] = character[1][1] = character[1][2] = character[2][1] = ' '; 41 | character[0][1] = character[0][2] = character[0][3] = character[1][3] = character[2][3] = character[2][4] = character[3][1] = character[3][2] = character[3][3] = '_'; 42 | character[1][0] = character[2][0] = '|'; 43 | character[1][4] = '>'; 44 | character[2][2] = '<'; 45 | character[3][0] = '`'; 46 | character[3][4] = '/'; 47 | return character; 48 | } 49 | 50 | vs D() 51 | { 52 | vs character = getCharGrid(4, 5); 53 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][1] = character[2][3] = ' '; 54 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 55 | character[1][0] = character[2][0] = character[2][2] = character[2][4] = character[3][0] = '|'; 56 | character[1][2] = '.'; 57 | character[1][4] = '\\'; 58 | character[3][4] = '/'; 59 | return character; 60 | } 61 | 62 | vs E() 63 | { 64 | vs character = getCharGrid(4, 5); 65 | character[0][0] = character[0][4] = character[1][1] = character[2][1] = character[2][4] = ' '; 66 | character[0][1] = character[0][2] = character[0][3] = character[1][2] = character[1][3] = character[2][2] = character[3][1] = character[3][2] = character[3][3] = '_'; 67 | character[1][0] = character[2][0] = character[3][0] = '|'; 68 | character[1][4] = character[2][3] = character[3][4] = '>'; 69 | return character; 70 | } 71 | 72 | vs F() 73 | { 74 | vs character = getCharGrid(4, 5); 75 | 76 | character[0][1] = character[0][2] = character[0][3] = character[1][2] = character[1][3] = character[2][2] = character[3][1] = '_'; 77 | character[1][0] = character[2][0] = character[3][0] = character[3][2] = '|'; 78 | character[1][4] = character[2][3] = '>'; 79 | 80 | return character; 81 | } 82 | 83 | vs G() 84 | { 85 | vs character = getCharGrid(4, 6); 86 | 87 | character[0] = " ___ "; 88 | character[1] = "/ _> "; 89 | character[2] = "| <_/\\"; 90 | character[3] = "`____/"; 91 | return character; 92 | } 93 | 94 | vs H() 95 | { 96 | vs character = getCharGrid(4, 5); 97 | 98 | character[1][0] = character[1][2] = character[1][4] = character[2][0] = character[2][4] = character[3][0] = character[3][2] = character[3][4] = '|'; 99 | character[0][1] = character[0][3] = character[3][1] = character[3][3] = '_'; 100 | 101 | return character; 102 | } 103 | 104 | vs I() 105 | { 106 | vs character = getCharGrid(5, 3); 107 | character[0][0] = character[0][2] = character[1][1] = character[2][1] = character[4][0] = character[4][1] = character[4][2] = ' '; 108 | character[0][1] = character[3][1] = '_'; 109 | character[1][0] = character[1][2] = character[2][0] = character[2][2] = character[3][0] = character[3][2] = '|'; 110 | return character; 111 | } 112 | 113 | vs J() 114 | { 115 | vs character = getCharGrid(4, 4); 116 | character[1][1] = character[1][3] = character[2][1] = character[2][3] = '|'; 117 | character[2][0] = character[3][1] = character[3][2] = character[0][2] = '_'; 118 | character[3][0] = '\\'; 119 | character[3][3] = '/'; 120 | return character; 121 | } 122 | 123 | vs K() 124 | { 125 | vs character = getCharGrid(4, 5); 126 | character[0][1] = character[0][3] = character[0][4] = character[3][1] = character[3][3] = '_'; 127 | character[1][0] = character[2][0] = character[3][0] = '|'; 128 | character[1][2] = character[1][4] = '/'; 129 | character[2][3] = character[3][2] = character[3][4] = '\\'; 130 | return character; 131 | } 132 | 133 | vs L() 134 | { 135 | vs character = getCharGrid(5, 5); 136 | character[0][1] = character[2][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 137 | character[1][0] = character[1][2] = character[2][0] = character[2][2] = character[3][0] = character[3][4] = '|'; 138 | return character; 139 | } 140 | 141 | vs M() 142 | { 143 | vs character = getCharGrid(4, 7); 144 | character[0][0] = character[0][3] = character[0][6] = character[1][1] = character[1][2] = character[1][4] = character[1][5] = character[2][1] = character[2][2] = character[2][3] = character[2][4] = character[2][5] = ' '; 145 | character[0][1] = character[0][2] = character[0][4] = character[0][5] = character[3][1] = character[3][3] = character[3][5] = '_'; 146 | character[1][0] = character[2][0] = character[2][6] = character[3][0] = character[3][2] = character[3][4] = character[3][6] = '|'; 147 | character[1][3] = character[1][6] = '\\'; 148 | return character; 149 | } 150 | 151 | 152 | vs N() 153 | { 154 | vs character = getCharGrid(4,7); 155 | 156 | //Enter the character grid in ROWS X COLS 157 | character[0][0] = character[0][3] = character[0][6] = character[1][1] = character[1][2] = character[1][4] = character[1][5] = character[2][1] = character[2][2] = character[2][3] = character[2][4] = character[2][5] = ' '; 158 | character[0][1] = character[0][3] = character[3][1] = character[3][3] = '_'; 159 | character[1][0] = character[2][0] = character[3][0] =character[1][4]=character[2][4]=character[3][4] = '|'; 160 | character[1][2] = character[3][2] = '\\'; 161 | return character; 162 | } 163 | 164 | vs O() 165 | { 166 | vs character = getCharGrid(4, 6); 167 | 168 | character[0] = " ___ "; 169 | character[1] = "| . |"; 170 | character[2] = "| | |"; 171 | character[3] = "`___'"; 172 | 173 | return character; 174 | } 175 | 176 | vs P() 177 | { 178 | vs character = getCharGrid(4, 5); 179 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][1] = character[2][2] = character[3][3] = character[3][4] = ' '; 180 | character[0][1] = character[0][2] = character[0][3] = character[2][3] = character[3][1] = '_'; 181 | character[1][0] = character[2][0] = character[3][0] = character[3][2] = '|'; 182 | character[1][2] = '.'; 183 | character[1][4] = '\\'; 184 | character[2][4] = '/'; 185 | 186 | return character; 187 | } 188 | 189 | vs Q() 190 | { 191 | vs character = getCharGrid(5, 5); 192 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][1] = character[2][3] = character[4][0] = character[4][1] = character[4][2] = character[4][3] = character[4][4] = ' '; 193 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 194 | character[1][0] = character[1][4] = character[2][0] = character[2][2] = character[2][4] = '|'; 195 | character[1][2] = '.'; 196 | character[3][0] = '`'; 197 | character[3][4] = '\\'; 198 | return character; 199 | } 200 | 201 | vs R() 202 | { 203 | vs character = getCharGrid(5, 5); 204 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][1] = character[2][2] = character[2][3] = character[4][0] = character[4][1] = character[4][2] = character[4][3] = character[4][4] = ' '; 205 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = character[3][3] = '_'; 206 | character[1][0] = character[2][0] = character[3][0] = '|'; 207 | character[1][2] = '.'; 208 | character[1][4] = character[3][2] = character[3][4] = '\\'; 209 | character[2][4] = '/'; 210 | return character; 211 | } 212 | 213 | vs S() 214 | { 215 | 216 | vs character = getCharGrid(4, 5); 217 | character[0][1] = character[0][2] = character[1][2] = character[1][1] = character[3][2] = character[3][1] = character[2][1] = character[0][3] = character[1][3] = character[3][3] = character[2][2] = '_'; 218 | character[3][4] = character[1][0] = '/'; 219 | character[1][4] = '>'; 220 | character[3][0] = '<'; 221 | character[2][0] = character[2][4] = char(92); 222 | return character; 223 | } 224 | 225 | vs T() 226 | { 227 | vs character = getCharGrid(4, 5); 228 | character[0][0] = character[0][4] = character[1][2] = character[2][0] = character[2][2] = character[2][4] = character[3][0] = character[3][4] = ' '; 229 | character[0][1] = character[0][2] = character[0][3] = character[1][1] = character[1][3] = character[3][2] = '_'; 230 | character[1][0] = character[1][4] = character[2][1] = character[2][3] = character[3][1] = character[3][3] = '|'; 231 | return character; 232 | } 233 | 234 | vs U() 235 | { 236 | vs character = getCharGrid(rows,cols); 237 | 238 | character[0][1] = character[0][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 239 | character[1][0] = character[1][4] = character[1][2] = character[2][0] = character[2][4] = '|'; 240 | character[2][2] = character[3][4] = '\''; 241 | character[3][0] = '`'; 242 | 243 | return character; 244 | } 245 | 246 | vs V() 247 | { 248 | vs character = getCharGrid(4, 5); 249 | character[0][0] = character[0][2] = character[0][4] = character[1][1] = character[1][3] = character[2][1] = character[2][3] = character[3][4] = ' '; 250 | character[0][1] = character[0][3] = character[3][1] = character[3][2] = '_'; 251 | character[1][0] = character[1][2] = character[1][4] = character[2][0] = character[2][4] = character[3][0] = '|'; 252 | character[2][2] = '\''; 253 | character[3][3] = '/'; 254 | return character; 255 | } 256 | 257 | vs W() 258 | { 259 | vs character = getCharGrid(4, 7); 260 | 261 | // Enter the character grid in ROWS X COLS 262 | character[0][1] = character[0][3] = character[0][5] = character[3][1] = character[3][2] = character[3][4] = '_'; 263 | character[1][0] = character[1][2] = character[1][4] = character[1][6] = character[2][0] = character[2][2] = character[2][4] = character[2][6] = character[3][0] = '|'; 264 | character[3][3] = character[3][5] = '/'; 265 | 266 | return character; 267 | } 268 | 269 | vs X() 270 | { 271 | 272 | vs character = getCharGrid(4, 5); 273 | 274 | // Enter the character grid in ROWS X COLS 275 | character[0][1] = character[3][0] = character[0][4] = character[3][3] = '_'; 276 | character[1][0] = character[1][2] = character[2][1] = character[2][3] = character[3][2] = character[3][4] = '\\'; 277 | character[1][3] = character[3][1] = '/'; 278 | 279 | return character; 280 | } 281 | 282 | vs Y() 283 | { 284 | vs character = getCharGrid(4, 5); 285 | // Enter the character grid in ROWS X COLS 286 | character[0][1] = character[0][3] = character[3][2] = '_'; 287 | character[1][0] = character[1][2] = character[1][4] = character[3][1] = character[3][3] = '|'; 288 | character[2][4] = '/'; 289 | character[2][0] = '\\'; 290 | 291 | return character; 292 | } 293 | 294 | vs Z() 295 | { 296 | vs character = getCharGrid(4, 5); 297 | character[0][0] = character[1][2] = character[1][3] = character[2][0] = character[2][2] = character[2][4] = ' '; 298 | character[0][1] = character[0][2] = character[0][3] = character[0][4] = character[1][1] = character[3][1] = character[3][2] = character[3][3] = '_'; 299 | character[1][0] = character[3][4] = '|'; 300 | character[1][4] = character[2][1] = character[2][3] = character[3][0] = '/'; 301 | return character; 302 | } 303 | 304 | // Lowercase 305 | 306 | vs a() 307 | { 308 | vs character = getCharGrid(4, 5); 309 | character[0][0] = character[0][1] = character[0][2] = character[0][3] = character[0][4] = character[1][0] = character[1][4] = character[2][3] = ' '; 310 | character[1][1] = character[1][2] = character[1][3] = character[2][1] = character[3][1] = character[3][2] = character[3][3] = '_'; 311 | character[2][0] = character[3][0] = '<'; 312 | character[2][2] = '>'; 313 | character[2][4] = character[3][4] = '|'; 314 | return character; 315 | } 316 | 317 | vs b() 318 | { 319 | vs character = getCharGrid(4, 5); 320 | character[0][0] = character[0][2] = character[0][3] = character[0][4] = character[1][1] = character[1][4] = character[2][1] = character[2][3] = ' '; 321 | character[0][1] = character[1][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 322 | character[1][0] = character[1][2] = character[2][0] = character[3][0] = '|'; 323 | character[2][2] = '.'; 324 | character[2][4] = '\\'; 325 | character[3][4] = '/'; 326 | return character; 327 | } 328 | 329 | vs c() 330 | { 331 | vs character = getCharGrid(4, 5); 332 | character[1][1] = character[1][2] = character[1][3] = character[3][1] = character[3][3] = '_'; 333 | character[2][2] = character[3][2] = '|'; 334 | character[3][0] = '\\'; 335 | character[3][4] = '.'; 336 | character[2][4] = '\''; 337 | character[2][0] = '/'; 338 | return character; 339 | } 340 | 341 | vs d() 342 | { 343 | vs character = getCharGrid(4, 5); 344 | 345 | // Enter the character grid in ROWS X COLS 346 | character[0][3] = character[3][1] = character[3][2] = character[1][1] = character[3][3] = '_'; 347 | character[1][2] = character[3][4] = character[2][4] = character[1][4] = '|'; 348 | character[2][2] = '.'; 349 | character[2][0] = '/'; 350 | character[3][0] = '\\'; 351 | return character; 352 | } 353 | 354 | vs e() 355 | { 356 | vs character = getCharGrid(3, 6); 357 | 358 | character[0] = " ___ "; 359 | character[1] = "/ ._>"; 360 | character[2] = "\\___."; 361 | 362 | return character; 363 | } 364 | 365 | vs f() 366 | { 367 | vs character = getCharGrid(4, 5); 368 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = '_'; 369 | character[1][0] = character[2][0] = character[3][0] = character[1][2] = character[2][2] = character[3][2] = '|'; 370 | character[2][3] = '-'; 371 | character[1][4] = '\''; 372 | return character; 373 | } 374 | 375 | 376 | vs g() 377 | { 378 | vs character = getCharGrid(5, 5); 379 | 380 | // Enter the character grid in ROWS X COLS 381 | character[1][1] = character[1][2] = character[1][3] = character[4][1] = character[4][2] = character[4][3] = character[3][1] = '_'; 382 | character[2][4] = character[3][4] = '|'; 383 | character[2][2] = character[3][2] = '.'; 384 | character[3][0] = '\\'; 385 | character[2][0] = '/'; 386 | character[4][0] = '<'; 387 | character[4][4] = '\''; 388 | return character; 389 | } 390 | 391 | vs h() 392 | { 393 | vs character = getCharGrid(4, 5); 394 | 395 | character[1][0] = character[2][0] = character[3][0] = character[1][2] = character[2][4] = character[3][2] = character[3][4] = '|'; 396 | character[0][1] = character[1][3] = character[3][1] = character[3][3] = '_'; 397 | character[2][2] = '.'; 398 | 399 | return character; 400 | } 401 | 402 | vs i() 403 | { 404 | vs character = getCharGrid(4, 3); 405 | character[0][0] = character[0][2] = character[2][1] = ' '; 406 | character[0][1] = character[1][1] = character[3][1] = '_'; 407 | character[1][0] = '<'; 408 | character[1][2] = '>'; 409 | character[2][0] = character[2][2] = character[3][0] = character[3][2] = '|'; 410 | return character; 411 | } 412 | 413 | vs j() 414 | { 415 | vs character = getCharGrid(5, 4); 416 | 417 | character[2][1] = character[2][3] = character[3][1] = character[3][3] = '|'; 418 | character[0][2] = character[1][2] = character[4][1] = character[4][2] = '_'; 419 | character[4][0] = character[1][1] = '<'; 420 | character[4][3] = '\''; 421 | character[1][3] = '>'; 422 | return character; 423 | } 424 | 425 | vs k() 426 | { 427 | vs character = getCharGrid(4,5); 428 | 429 | character[0][1] = character[3][1] = character[3][3] = character[1][3] = character[1][4] = '_'; 430 | character[1][0] = character[1][2] = character[2][0] = character[3][0] = '|'; 431 | character[2][2] = character[2][4] = '/'; 432 | character[3][2] = character[3][4] = '\\'; 433 | 434 | return character; 435 | } 436 | 437 | vs l() 438 | { 439 | vs character = getCharGrid(4, 3); 440 | 441 | // Enter the character grid in ROWS X COLS 442 | character[0][1] = character[3][1] = '_'; 443 | character[1][0] = character[2][0] = character[3][0] = character[1][2] = character[2][2] = character[3][2] = '|'; 444 | return character; 445 | } 446 | 447 | 448 | vs m() 449 | { 450 | vs character = getCharGrid(4,7); 451 | 452 | //Enter the character grid in ROWS X COLS 453 | character[1][0]='.'; 454 | character[1][1]=character[1][3]=character[1][5]=character[3][1]=character[3][3]=character[3][5]='_'; 455 | character[2][0]=character[3][0]=character[2][6]=character[3][6]=character[3][2]=character[3][4]=character[3][0]=character[3][6]='|'; 456 | character[2][2]=character[2][4]='\''; 457 | 458 | return character; 459 | } 460 | 461 | 462 | 463 | vs n() 464 | { 465 | vs character = getCharGrid(4, 5); 466 | character[1][0] = '.'; 467 | character[1][1] = character[1][3] = character[3][1] = character[3][3] = '_'; 468 | character[1][2] = character[1][4] = character[2][1] = character[2][3] = ' '; 469 | character[2][0] = character[2][4] = character[3][0] = character[3][2] = character[3][4] = '|'; 470 | character[2][2] = '\''; 471 | return character; 472 | } 473 | 474 | vs o() 475 | { 476 | vs character = getCharGrid(3, 5); 477 | 478 | // Enter the character grid in ROWS X COLS 479 | character[0][1] = character[0][2] = character[0][3] = character[2][3] = character[2][1] = character[2][2] = '_'; 480 | character[1][0] = character[2][4] = '/'; 481 | character[1][4] = character[2][0] = '\\'; 482 | character[1][2] = '.'; 483 | return character; 484 | } 485 | 486 | 487 | vs p() 488 | { 489 | vs character = getCharGrid(5, 5); 490 | 491 | // Enter the character grid in ROWS X COLS 492 | character[1][1] = character[1][2] = character[3][3] = character[1][3] = character[4][1] = '_'; 493 | character[2][0] = character[4][0] = character[4][2] = character[3][0] = '|'; 494 | character[2][2] = '.'; 495 | character[2][4] = '\\'; 496 | character[3][4] = '/'; 497 | 498 | return character; 499 | } 500 | 501 | 502 | 503 | 504 | vs q() 505 | { 506 | vs character = getCharGrid(4,5); 507 | 508 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][2] = character[2][3] = character[3][0] = character[3][1] = ' '; 509 | character[0][1] = character[0][2] = character[0][3] = character[2][1] = character[3][3] = '_'; 510 | character[1][4] = character[2][4] = character[3][2] = character[3][4] = '|'; 511 | character[1][0] = '/'; 512 | character[1][2] = '.'; 513 | character[2][0] = '\\'; 514 | 515 | return character; 516 | } 517 | 518 | 519 | 520 | 521 | vs r() 522 | { 523 | vs character = getCharGrid(rows,cols); 524 | 525 | character[1][1] = character[1][3] = character[2][3] = character[3][1] = '_'; 526 | character[2][0] = character[3][0] = character[3][2] = '|'; 527 | character[2][4] = '>'; 528 | character[2][2] = '\''; 529 | 530 | return character; 531 | } 532 | 533 | 534 | 535 | vs s() 536 | { 537 | vs character = getCharGrid(5, 5); 538 | character[0][0] = character[0][1] = character[0][2] = character[0][3] = character[1][0] = ' '; 539 | character[1][1] = character[1][2] = character[1][3] = character[2][1] = character[3][1] = character[3][2] = '_'; 540 | character[2][0] = character[2][3] = '<'; 541 | character[2][2] = '-'; 542 | character[3][0] = character[3][3] = '/'; 543 | return character; 544 | } 545 | 546 | vs t() 547 | { 548 | vs character = getCharGrid(4, 5); 549 | character[0][2] = character[1][0] = character[1][4] = character[3][2] = '_'; 550 | character[1][1] = character[1][3] = character[2][1] = character[2][3] = character[3][1] = character[3][3] = '|'; 551 | 552 | return character; 553 | } 554 | 555 | vs u() 556 | { 557 | vs character = getCharGrid(4, 5); 558 | character[2][0] = character[2][2] = character[2][4] = character[3][4] = '|'; 559 | character[3][0] = '`'; 560 | character[1][1] = character[3][1] = character[3][2] = character[1][3] = character[3][3] = '_'; 561 | 562 | return character; 563 | } 564 | 565 | vs v() 566 | { 567 | vs character = getCharGrid(4, 5); 568 | 569 | // Enter the character grid in ROWS X COLS 570 | character[1][1] = character[3][1] = character[3][2] = character[1][3] = '_'; 571 | character[2][0] = character[2][2] = character[2][4] = character[3][0] = '|'; 572 | character[3][3] = '/'; 573 | 574 | return character; 575 | } 576 | 577 | 578 | vs w() 579 | { 580 | vs character = getCharGrid(3,7); 581 | 582 | character[0][1]=character[0][3]=character[0][5]=character[2][1]=character[2][2]=character[2][4]= '_'; 583 | character[2][0]=character[1][0]=character[1][2]=character[1][4]=character[1][6]= '|'; 584 | character[2][3]=character[2][5]='/'; 585 | 586 | return character; 587 | } 588 | 589 | 590 | 591 | vs x() 592 | 593 | { 594 | vs character = getCharGrid(5, 5); 595 | character[1][0] = character[1][1] = character[3][2] = '_'; 596 | character[2][0] = character[2][2] = character[3][1] = character[3][3] = '\\'; 597 | character[2][3] = 598 | character[3][0] = '/'; 599 | return character; 600 | } 601 | 602 | vs y() 603 | { 604 | vs character = getCharGrid(4,5); 605 | character[0][1]=character[0][3]=character[2][1]=character[3][1]=character[3][2]=character[3][3]='_';character[0][2]=' '; 606 | character[1][0]=character[1][2]=character[1][4]='|'; 607 | character[2][4]='|'; 608 | character[2][0]='`'; 609 | character[3][4]='\''; 610 | character[2][2]='.'; 611 | character[3][0]='<'; 612 | return character; 613 | } 614 | 615 | 616 | vs z() 617 | { 618 | vs character = getCharGrid(4,4); 619 | character[1][1] = character[3][1] = character[3][2] = character[3][3] = character[1][2] = character[1][3] = '_'; 620 | character[3][0] = character[2][1] = character[2][3] = '/'; 621 | character[1][0] = '.'; 622 | 623 | return character; 624 | } 625 | 626 | 627 | 628 | // Numbers 629 | 630 | vs zero() 631 | { 632 | vs character = getCharGrid(4, 5); 633 | character[0][0] = character[0][4] = character[1][1] = character[1][2] = character[1][3] = character[2][1] = character[2][3] = character[3][1] = character[3][2] = character[3][3] = ' '; 634 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 635 | character[2][2] = '/'; 636 | character[1][0] = character[2][0] = character[1][4] = character[2][4] = '|'; 637 | character[3][0] = '`'; 638 | character[3][4] = '\''; 639 | return character; 640 | } 641 | 642 | vs one() 643 | { 644 | vs character = getCharGrid(4, 3); 645 | character[0][0] = character[0][2] = character[1][1] = character[2][1] = ' '; 646 | character[0][1] = character[3][1] = '_'; 647 | character[1][0] = '/'; 648 | character[1][2] = character[2][0] = character[2][2] = character[3][0] = character[3][2] = '|'; 649 | return character; 650 | } 651 | 652 | vs two() 653 | { 654 | vs character = getCharGrid(5, 6); 655 | character[0][1] = character[0][2] = character[0][3] = character[1][1] = character[3][1] = character[3][2] = character[3][3] = '_'; 656 | character[1][0] = character[3][0] = '<'; 657 | character[1][4] = character[3][4] = '>'; 658 | character[2][1] = character[2][3] = '/'; 659 | return character; 660 | } 661 | 662 | vs three() 663 | { 664 | vs character = getCharGrid(5, 5); 665 | character[0][0] = character[1][3] = character[2][0] = character[2][3] = character[4][0] = character[4][1] = character[4][2] = character[4][3] = character[4][4] = ' '; 666 | character[0][1] = character[0][2] = character[0][3] = character[0][4] = character[1][1] = character[1][2] = character[2][2] = character[3][1] = character[3][2] = character[3][3] = '_'; 667 | character[1][0] = character[2][1] = character[3][0] = '<'; 668 | character[1][4] = character[3][4] = '/'; 669 | character[2][4] = '\\'; 670 | return character; 671 | } 672 | 673 | vs four() 674 | { 675 | vs character = getCharGrid(5, 6); 676 | 677 | character[0][0] = character[0][1] = character[0][4] = character[0][5] = character[1][0] = character[1][3] = character[1][5] = character[2][2] = character[2][3] = character[3][0] = character[3][1] = character[3][5] = ' '; 678 | character[0][2] = character[0][3] = character[2][1] = character[3][3] = '_'; 679 | character[1][1] = character[2][0] = '/'; 680 | character[1][2] = character[2][4] = '.'; 681 | character[1][4] = character[2][5] = character[3][2] = character[3][4] = '|'; 682 | 683 | return character; 684 | } 685 | 686 | 687 | vs five() 688 | { 689 | vs character = getCharGrid(4,5); 690 | 691 | character[0][1] = character[0][2] = character[0][3]=character[1][2]=character[1][3]=character[2][1]=character[2][2]=character[3][1]=character[3][2]=character[3][3]='_'; 692 | 693 | character[1][0]=character[1][4]=character[3][0]='|'; 694 | character[2][0]= 96; 695 | character[2][4]= '\\'; 696 | character[3][4]= '/'; 697 | 698 | return character; 699 | } 700 | 701 | 702 | 703 | 704 | vs six() 705 | { 706 | vs character = getCharGrid(4,5); 707 | 708 | character[0][1] = character[0][2] = character[0][3] = character[1][2] = character[1][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 709 | character[1][0] = character[2][0] = '|'; 710 | character[1][4] = '>'; 711 | character[3][0] =96; 712 | character[3][4] = '/'; 713 | character[2][2] = '.'; 714 | character[2][4] = '\\'; 715 | 716 | return character; 717 | } 718 | 719 | 720 | 721 | vs seven() 722 | { 723 | vs character = getCharGrid(4, 5); 724 | character[0][0] = character[0][4] = character[1][2] = character[1][3] = character[2][0] = character[2][2] = character[2][4] = character[3][3] = ' '; 725 | character[0][1] = character[0][2] = character[0][3] = character[1][1] = character[3][1] = '_'; 726 | character[1][0] = character[1][4] = '|'; 727 | character[2][1] = character[2][3] = character[3][0] = character[3][2] = '/'; 728 | return character; 729 | } 730 | 731 | vs eight() 732 | { 733 | vs character = getCharGrid(4, 5); 734 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][1] = character[2][3] = ' '; 735 | character[0][1] = character[0][2] = character[0][3] = character[3][1] = character[3][2] = character[3][3] = '_'; 736 | character[1][0] = '<'; 737 | character[1][2] = character[2][2] = '.'; 738 | character[1][4] = '>'; 739 | character[2][0] = character[3][4] = '/'; 740 | character[2][4] = character[3][0] = '\\'; 741 | return character; 742 | } 743 | 744 | vs nine() 745 | { 746 | vs character = getCharGrid(5, 5); 747 | character[0][0] = character[0][4] = character[1][1] = character[1][3] = character[2][2] = character[2][3] = character[3][0] = character[3][4] = character[4][0] = character[4][1] = character[4][2] = character[4][3] = character[4][4] = ' '; 748 | character[0][1] = character[0][2] = character[0][3] = character[2][1] = character[3][2] = '_'; 749 | character[1][0] = character[1][4] = '|'; 750 | character[1][2] = '.'; 751 | character[2][0] = '`'; 752 | character[2][4] = character[3][1] = character[3][3] = '/'; 753 | return character; 754 | } 755 | }; 756 | 757 | #endif 758 | -------------------------------------------------------------------------------- /Fonts/drpepper/drpepper.md: -------------------------------------------------------------------------------- 1 | # How characters look like 2 | 3 | For more designs refer to _drpepper_ at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | ```sh 6 | #uppercase 7 | 8 | 9 | ___ 10 | | . | 11 | | | 12 | |_|_| 13 | 14 | ___ 15 | | . > 16 | | . \ 17 | |___/ 18 | 19 | ___ 20 | | _> 21 | | <__ 22 | `___/ 23 | 24 | ___ 25 | | . \ 26 | | | | 27 | |___/ 28 | 29 | ___ 30 | | __> 31 | | _> 32 | |___> 33 | 34 | ___ 35 | | __> 36 | | _> 37 | |_| 38 | 39 | ___ 40 | / _> 41 | | <_/\ 42 | `____/ 43 | 44 | _ _ 45 | | | | 46 | | | 47 | |_|_| 48 | 49 | _ 50 | | | 51 | | | 52 | |_| 53 | 54 | _ 55 | | | 56 | _| | 57 | \__/ 58 | 59 | _ __ 60 | | / / 61 | | \ 62 | |_\_\ 63 | 64 | _ 65 | | | 66 | | |_ 67 | |___| 68 | 69 | __ __ 70 | | \ \ 71 | | | 72 | |_|_|_| 73 | 74 | _ _ 75 | | \ | 76 | | | 77 | |_\_| 78 | 79 | ___ 80 | | . | 81 | | | | 82 | `___' 83 | 84 | ___ 85 | | . \ 86 | | _/ 87 | |_| 88 | 89 | ___ 90 | | . | 91 | | | | 92 | `___\ 93 | 94 | ___ 95 | | . \ 96 | | / 97 | |_\_\ 98 | 99 | ___ 100 | / __> 101 | \__ \ 102 | <___/ 103 | 104 | ___ 105 | |_ _| 106 | | | 107 | |_| 108 | 109 | _ _ 110 | | | | 111 | | ' | 112 | `___' 113 | 114 | _ _ 115 | | | | 116 | | ' | 117 | |__/ 118 | 119 | _ _ _ 120 | | | | | 121 | | | | | 122 | |__/_/ 123 | 124 | __ _ 125 | \ \/ 126 | \ \ 127 | _/\_\ 128 | 129 | _ _ 130 | | | | 131 | \ / 132 | |_| 133 | 134 | ____ 135 | |_ / 136 | / / 137 | /___| 138 | 139 | 140 | #lowercase 141 | 142 | ___ 143 | <_> | 144 | <___| 145 | 146 | _ 147 | | |_ 148 | | . \ 149 | |___/ 150 | 151 | 152 | ___ 153 | / | ' 154 | \_|_. 155 | 156 | _ 157 | _| | 158 | / . | 159 | \___| 160 | 161 | 162 | ___ 163 | / ._> 164 | \___. 165 | 166 | ___ 167 | | | ' 168 | | |- 169 | |_| 170 | 171 | 172 | ___ 173 | / . | 174 | \_. | 175 | <___' 176 | _ 177 | | |_ 178 | | . | 179 | |_|_| 180 | 181 | _ 182 | <_> 183 | | | 184 | |_| 185 | 186 | _ 187 | <_> 188 | | | 189 | | | 190 | <__' 191 | _ 192 | | |__ 193 | | / / 194 | |_\_\ 195 | 196 | _ 197 | | | 198 | | | 199 | |_| 200 | 201 | 202 | ._ _ _ 203 | | ' ' | 204 | |_|_|_| 205 | 206 | 207 | ._ _ 208 | | ' | 209 | |_|_| 210 | 211 | 212 | ___ 213 | / . \ 214 | \___/ 215 | 216 | 217 | ___ 218 | | . \ 219 | | _/ 220 | |_| 221 | 222 | ___ 223 | / . | 224 | \_ | 225 | |_| 226 | 227 | _ _ 228 | | '_> 229 | |_| 230 | 231 | 232 | ___ 233 | <_-< 234 | /__/ 235 | 236 | _ 237 | _| |_ 238 | | | 239 | |_| 240 | 241 | 242 | _ _ 243 | | | | 244 | `___| 245 | 246 | 247 | _ _ 248 | | | | 249 | |__/ 250 | 251 | 252 | _ _ _ 253 | | | | | 254 | |__/_/ 255 | 256 | 257 | __ 258 | \ \/ 259 | /\_\ 260 | 261 | 262 | _ _ 263 | | | | 264 | `_. | 265 | <___' 266 | 267 | .___ 268 | / / 269 | /___ 270 | 271 | 272 | #numbers 273 | 274 | _ 275 | / | 276 | | | 277 | |_| 278 | 279 | ___ 280 | <_ > 281 | / / 282 | <___> 283 | 284 | ____ 285 | <__ / 286 | <_ \ 287 | <___/ 288 | 289 | __ 290 | /. | 291 | /_ .| 292 | |_| 293 | 294 | ___ 295 | | __| 296 | `__ \ 297 | |___/ 298 | 299 | ___ 300 | | __> 301 | | . \ 302 | `___/ 303 | 304 | ___ 305 | |_ | 306 | / / 307 | /_/ 308 | 309 | ___ 310 | < . > 311 | / . \ 312 | \___/ 313 | 314 | ___ 315 | | . | 316 | `_ / 317 | /_/ 318 | 319 | ___ 320 | | | 321 | | / | 322 | `___' 323 | 324 | 325 | ``` -------------------------------------------------------------------------------- /Fonts/fonts.h: -------------------------------------------------------------------------------- 1 | // fonts.h 2 | 3 | #ifndef FONTS_H 4 | #define FONTS_H 5 | #define DEBUG false 6 | #include 7 | #include 8 | #include 9 | 10 | // Alias 11 | using vs = std::vector; 12 | 13 | 14 | class Fonts 15 | { 16 | unsigned int def_rows; 17 | unsigned int def_cols; 18 | unsigned int char_rows; 19 | unsigned int char_cols; 20 | unsigned int curr_col; 21 | vs letters; 22 | 23 | protected: 24 | auto getCharGrid(unsigned int rows = 0, unsigned int cols = 0) 25 | { 26 | this->char_rows = rows ? rows : def_rows; 27 | this->char_cols = cols ? cols : def_cols; 28 | 29 | return vs (char_rows, std::string(char_cols, ' ')); 30 | } 31 | 32 | public: 33 | Fonts(int def_rows, int def_cols) 34 | { 35 | this->def_rows = def_rows; 36 | this->def_cols = def_cols; 37 | 38 | letters.reserve(def_rows); 39 | for (int i = 0; i < def_rows; i++) 40 | { 41 | letters.emplace_back(100, ' '); // Create rows with 100 spaces each 42 | } 43 | curr_col = 0; 44 | } 45 | 46 | void pushChar(vs character) 47 | { 48 | if(character.empty()) return; 49 | 50 | // Add empty rows, all with the same lenght 51 | while(letters.size() < char_rows) 52 | letters.emplace_back(std::string(letters[0].size(), ' ')); 53 | 54 | // Space needed to add the new character (if it is negative there is no need) 55 | int needed = 2 + curr_col + character[0].size() - letters[0].size(); 56 | 57 | if(needed > 0){ 58 | for(auto& row : letters) 59 | row.resize(needed + row.size()); 60 | } 61 | 62 | for (unsigned int i = 0; i < char_rows; i++) 63 | { 64 | for (unsigned int j = 0; j < char_cols; j++) 65 | { 66 | letters[i][j + curr_col] = character[i][j]; 67 | } 68 | } 69 | curr_col += (char_cols + 2); 70 | } 71 | 72 | vs getletters() 73 | { 74 | return letters; 75 | } 76 | 77 | void printvector() 78 | { 79 | for (unsigned int i = 0; i < letters.size(); i++) 80 | { 81 | std::cout << letters[i] << std::endl; 82 | } 83 | } 84 | 85 | void resetMatrix() 86 | { 87 | letters.clear(); 88 | letters.reserve(def_rows); 89 | for(unsigned int i = 0; i < def_rows; i++) { 90 | letters.emplace_back(100, ' '); 91 | } 92 | curr_col = 0; 93 | } 94 | 95 | /********************************adding virtual functions********************************/ 96 | // Virtual functions for space 97 | virtual vs space() 98 | { 99 | std::cout << "space not overridden?" << std::endl; 100 | return vs(); 101 | } 102 | 103 | // Virtual functions for lowercase letters 104 | virtual vs a() 105 | { 106 | std::cout << "a not overridden?" << std::endl; 107 | return vs(); 108 | } 109 | virtual vs b() 110 | { 111 | std::cout << "b not overridden?" << std::endl; 112 | return vs(); 113 | } 114 | virtual vs c() 115 | { 116 | std::cout << "c not overridden?" << std::endl; 117 | return vs(); 118 | } 119 | virtual vs d() 120 | { 121 | std::cout << "d not overridden?" << std::endl; 122 | return vs(); 123 | } 124 | virtual vs e() 125 | { 126 | std::cout << "e not overridden?" << std::endl; 127 | return vs(); 128 | } 129 | virtual vs f() 130 | { 131 | std::cout << "f not overridden?" << std::endl; 132 | return vs(); 133 | } 134 | virtual vs g() 135 | { 136 | std::cout << "g not overridden?" << std::endl; 137 | return vs(); 138 | } 139 | virtual vs h() 140 | { 141 | std::cout << "h not overridden?" << std::endl; 142 | return vs(); 143 | } 144 | virtual vs i() 145 | { 146 | std::cout << "i not overridden?" << std::endl; 147 | return vs(); 148 | } 149 | virtual vs j() 150 | { 151 | std::cout << "j not overridden?" << std::endl; 152 | return vs(); 153 | } 154 | virtual vs k() 155 | { 156 | std::cout << "k not overridden?" << std::endl; 157 | return vs(); 158 | } 159 | virtual vs l() 160 | { 161 | std::cout << "l not overridden?" << std::endl; 162 | return vs(); 163 | } 164 | virtual vs m() 165 | { 166 | std::cout << "m not overridden?" << std::endl; 167 | return vs(); 168 | } 169 | virtual vs n() 170 | { 171 | std::cout << "n not overridden?" << std::endl; 172 | return vs(); 173 | } 174 | virtual vs o() 175 | { 176 | std::cout << "o not overridden?" << std::endl; 177 | return vs(); 178 | } 179 | virtual vs p() 180 | { 181 | std::cout << "p not overridden?" << std::endl; 182 | return vs(); 183 | } 184 | virtual vs q() 185 | { 186 | std::cout << "q not overridden?" << std::endl; 187 | return vs(); 188 | } 189 | virtual vs r() 190 | { 191 | std::cout << "r not overridden?" << std::endl; 192 | return vs(); 193 | } 194 | virtual vs s() 195 | { 196 | std::cout << "s not overridden?" << std::endl; 197 | return vs(); 198 | } 199 | virtual vs t() 200 | { 201 | std::cout << "t not overridden?" << std::endl; 202 | return vs(); 203 | } 204 | virtual vs u() 205 | { 206 | std::cout << "u not overridden?" << std::endl; 207 | return vs(); 208 | } 209 | virtual vs v() 210 | { 211 | std::cout << "v not overridden?" << std::endl; 212 | return vs(); 213 | } 214 | virtual vs w() 215 | { 216 | std::cout << "w not overridden?" << std::endl; 217 | return vs(); 218 | } 219 | virtual vs x() 220 | { 221 | std::cout << "x not overridden?" << std::endl; 222 | return vs(); 223 | } 224 | virtual vs y() 225 | { 226 | std::cout << "y not overridden?" << std::endl; 227 | return vs(); 228 | } 229 | virtual vs z() 230 | { 231 | std::cout << "z not overridden?" << std::endl; 232 | return vs(); 233 | } 234 | 235 | // Virtual functions for uppercase letters 236 | virtual vs A() 237 | { 238 | std::cout << "A not overridden?" << std::endl; 239 | return vs(); 240 | } 241 | virtual vs B() 242 | { 243 | std::cout << "B not overridden?" << std::endl; 244 | return vs(); 245 | } 246 | virtual vs C() 247 | { 248 | std::cout << "C not overridden?" << std::endl; 249 | return vs(); 250 | } 251 | virtual vs D() 252 | { 253 | std::cout << "D not overridden?" << std::endl; 254 | return vs(); 255 | } 256 | virtual vs E() 257 | { 258 | std::cout << "E not overridden?" << std::endl; 259 | return vs(); 260 | } 261 | virtual vs F() 262 | { 263 | std::cout << "F not overridden?" << std::endl; 264 | return vs(); 265 | } 266 | virtual vs G() 267 | { 268 | std::cout << "G not overridden?" << std::endl; 269 | return vs(); 270 | } 271 | virtual vs H() 272 | { 273 | std::cout << "H not overridden?" << std::endl; 274 | return vs(); 275 | } 276 | virtual vs I() 277 | { 278 | std::cout << "I not overridden?" << std::endl; 279 | return vs(); 280 | } 281 | virtual vs J() 282 | { 283 | std::cout << "J not overridden?" << std::endl; 284 | return vs(); 285 | } 286 | virtual vs K() 287 | { 288 | std::cout << "K not overridden?" << std::endl; 289 | return vs(); 290 | } 291 | virtual vs L() 292 | { 293 | std::cout << "L not overridden?" << std::endl; 294 | return vs(); 295 | } 296 | virtual vs M() 297 | { 298 | std::cout << "M not overridden?" << std::endl; 299 | return vs(); 300 | } 301 | virtual vs N() 302 | { 303 | std::cout << "N not overridden?" << std::endl; 304 | return vs(); 305 | } 306 | virtual vs O() 307 | { 308 | std::cout << "O not overridden?" << std::endl; 309 | return vs(); 310 | } 311 | virtual vs P() 312 | { 313 | std::cout << "P not overridden?" << std::endl; 314 | return vs(); 315 | } 316 | virtual vs Q() 317 | { 318 | std::cout << "Q not overridden?" << std::endl; 319 | return vs(); 320 | } 321 | virtual vs R() 322 | { 323 | std::cout << "R not overridden?" << std::endl; 324 | return vs(); 325 | } 326 | virtual vs S() 327 | { 328 | std::cout << "S not overridden?" << std::endl; 329 | return vs(); 330 | } 331 | virtual vs T() 332 | { 333 | std::cout << "T not overridden?" << std::endl; 334 | return vs(); 335 | } 336 | virtual vs U() 337 | { 338 | std::cout << "U not overridden?" << std::endl; 339 | return vs(); 340 | } 341 | virtual vs V() 342 | { 343 | std::cout << "V not overridden?" << std::endl; 344 | return vs(); 345 | } 346 | virtual vs W() 347 | { 348 | std::cout << "W not overridden?" << std::endl; 349 | return vs(); 350 | } 351 | virtual vs X() 352 | { 353 | std::cout << "X not overridden?" << std::endl; 354 | return vs(); 355 | } 356 | virtual vs Y() 357 | { 358 | std::cout << "Y not overridden?" << std::endl; 359 | return vs(); 360 | } 361 | virtual vs Z() 362 | { 363 | std::cout << "Z not overridden?" << std::endl; 364 | return vs(); 365 | } 366 | virtual vs zero() 367 | { 368 | std::cout << "Zero not overridden?" << std::endl; 369 | return vs(); 370 | } 371 | virtual vs one() 372 | { 373 | std::cout << "One not overridden?" << std::endl; 374 | return vs(); 375 | } 376 | virtual vs two() 377 | { 378 | std::cout << "Two not overridden?" << std::endl; 379 | return vs(); 380 | } 381 | virtual vs three() 382 | { 383 | std::cout << "Three not overridden?" << std::endl; 384 | return vs(); 385 | } 386 | virtual vs four() 387 | { 388 | std::cout << "Four not overridden?" << std::endl; 389 | return vs(); 390 | } 391 | virtual vs five() 392 | { 393 | std::cout << "Five not overridden?" << std::endl; 394 | return vs(); 395 | } 396 | virtual vs six() 397 | { 398 | std::cout << "Six not overridden?" << std::endl; 399 | return vs(); 400 | } 401 | virtual vs seven() 402 | { 403 | std::cout << "Seven not overridden?" << std::endl; 404 | return vs(); 405 | } 406 | virtual vs eight() 407 | { 408 | std::cout << "Eight not overridden?" << std::endl; 409 | return vs(); 410 | } 411 | virtual vs nine() 412 | { 413 | std::cout << "Nine not overridden?" << std::endl; 414 | return vs(); 415 | } 416 | /********************************done adding virtual functions********************************/ 417 | }; 418 | #endif 419 | -------------------------------------------------------------------------------- /Fonts/small/small.h: -------------------------------------------------------------------------------- 1 | #ifndef SMALL_H 2 | #define SMALL_H 3 | #include 4 | #include "../fonts.h" 5 | 6 | class Small : public Fonts 7 | { 8 | static const int rows = 5; 9 | static const int cols = 10; 10 | 11 | public: 12 | Small() : Fonts(rows, cols) {} 13 | 14 | // Uppercase 15 | 16 | vs A() 17 | { 18 | vs character = getCharGrid(5, 7); 19 | character[0] = " _ "; 20 | character[1] = " /_\\ "; 21 | character[2] = " / _ \\ "; 22 | character[3] = "/_/ \\_\\"; 23 | character[4] = " "; 24 | return character; 25 | } 26 | 27 | 28 | vs B() 29 | { 30 | vs character = getCharGrid(5, 5); 31 | 32 | character[0] = " ___ "; 33 | character[1] = "| _ ) "; 34 | character[2] = "| _ \\"; 35 | character[3] = "|___/"; 36 | character[4] = " "; 37 | 38 | return character; 39 | } 40 | 41 | 42 | 43 | vs C() 44 | { 45 | vs character = getCharGrid(5, 6); 46 | 47 | character[0] = " ___ "; 48 | character[1] = " / __|"; 49 | character[2] = "| (__ "; 50 | character[3] = " \\___|"; 51 | character[4] = " "; 52 | 53 | return character; 54 | } 55 | 56 | 57 | 58 | vs D() 59 | { 60 | vs character = getCharGrid(5,6); 61 | 62 | character[0] = " ___ "; 63 | character[1] = "| \\ "; 64 | character[2] = "| |) |"; 65 | character[3] = "|___/ "; 66 | character[4] = " "; 67 | 68 | return character; 69 | } 70 | 71 | 72 | 73 | vs E() 74 | { 75 | vs character = getCharGrid(5, 5); 76 | 77 | character[0] = " ___ "; 78 | character[1] = "| __|"; 79 | character[2] = "| _| "; 80 | character[3] = "|___|"; 81 | character[4] = " "; 82 | 83 | return character; 84 | } 85 | 86 | 87 | 88 | vs F() 89 | { 90 | vs character = getCharGrid(5, 5); 91 | 92 | character[0] = " ___ "; 93 | character[1] = "| __|"; 94 | character[2] = "| _| "; 95 | character[3] = "|_| "; 96 | character[4] = " "; 97 | 98 | return character; 99 | } 100 | 101 | 102 | 103 | vs G() 104 | { 105 | vs character = getCharGrid(5, 6); 106 | 107 | character[0] = " ___ "; 108 | character[1] = " / __|"; 109 | character[2] = "| (_ |"; 110 | character[3] = " \\___|"; 111 | character[4] = " "; 112 | 113 | return character; 114 | } 115 | 116 | 117 | 118 | vs H() 119 | { 120 | vs character = getCharGrid(5, 6); 121 | 122 | character[0] = " _ _ "; 123 | character[1] = "| || |"; 124 | character[2] = "| __ |"; 125 | character[3] = "|_||_|"; 126 | character[4] = " "; 127 | 128 | return character; 129 | } 130 | 131 | 132 | 133 | vs I() 134 | { 135 | vs character = getCharGrid(5, 5); 136 | 137 | character[0] = " ___ "; 138 | character[1] = "|_ _|"; 139 | character[2] = " | | "; 140 | character[3] = "|___|"; 141 | character[4] = " "; 142 | 143 | return character; 144 | } 145 | 146 | 147 | 148 | vs J() 149 | { 150 | vs character = getCharGrid(5, 6); 151 | 152 | character[0] = " _ "; 153 | character[1] = " _ | |"; 154 | character[2] = "| || |"; 155 | character[3] = " \\__/ "; 156 | character[4] = " "; 157 | 158 | return character; 159 | } 160 | 161 | 162 | 163 | vs K() 164 | { 165 | vs character = getCharGrid(5, 6); 166 | 167 | character[0] = " _ __"; 168 | character[1] = "| |/ /"; 169 | character[2] = "| ' < "; 170 | character[3] = "|_|\\_\\"; 171 | character[4] = " "; 172 | 173 | return character; 174 | } 175 | 176 | 177 | 178 | vs L() 179 | { 180 | vs character = getCharGrid(5, 6); 181 | 182 | character[0] = " _ "; 183 | character[1] = "| | "; 184 | character[2] = "| |__ "; 185 | character[3] = "|____|"; 186 | character[4] = " "; 187 | 188 | return character; 189 | } 190 | 191 | 192 | 193 | vs M() 194 | { 195 | vs character = getCharGrid(5, 8); 196 | 197 | character[0] = " __ __ "; 198 | character[1] = "| \\/ |"; 199 | character[2] = "| |\\/| |"; 200 | character[3] = "|_| |_|"; 201 | character[4] = " "; 202 | 203 | return character; 204 | } 205 | 206 | 207 | 208 | vs N() 209 | { 210 | vs character = getCharGrid(5, 6); 211 | 212 | character[0] = " _ _ "; 213 | character[1] = "| \\| |"; 214 | character[2] = "| .` |"; 215 | character[3] = "|_|\\_|"; 216 | character[4] = " "; 217 | 218 | return character; 219 | } 220 | 221 | 222 | 223 | vs O() 224 | { 225 | vs character = getCharGrid(5, 7); 226 | 227 | character[0] = " ___ "; 228 | character[1] = " / _ \\ "; 229 | character[2] = "| (_) |"; 230 | character[3] = " \\___/ "; 231 | character[4] = " "; 232 | 233 | return character; 234 | } 235 | 236 | 237 | 238 | vs P() 239 | { 240 | vs character = getCharGrid(5, 5); 241 | 242 | character[0] = " ___ "; 243 | character[1] = "| _ \\"; 244 | character[2] = "| _/"; 245 | character[3] = "|_| "; 246 | character[4] = " "; 247 | 248 | return character; 249 | } 250 | 251 | 252 | 253 | vs Q() 254 | { 255 | vs character = getCharGrid(5, 7); 256 | 257 | character[0] = " ___ "; 258 | character[1] = " / _ \\ "; 259 | character[2] = "| (_) |"; 260 | character[3] = " \\__\\_\\"; 261 | character[4] = " "; 262 | 263 | return character; 264 | } 265 | 266 | 267 | 268 | vs R() 269 | { 270 | vs character = getCharGrid(5, 5); 271 | 272 | character[0] = " ___ "; 273 | character[1] = "| _ \\"; 274 | character[2] = "| /"; 275 | character[3] = "|_|_\\"; 276 | character[4] = " "; 277 | 278 | return character; 279 | } 280 | 281 | 282 | 283 | vs S() 284 | { 285 | vs character = getCharGrid(5, 5); 286 | 287 | character[0] = " ___ "; 288 | character[1] = "/ __|"; 289 | character[2] = "\\__ \\"; 290 | character[3] = "|___/"; 291 | character[4] = " "; 292 | 293 | return character; 294 | } 295 | 296 | 297 | 298 | vs T() 299 | { 300 | vs character = getCharGrid(5, 7); 301 | 302 | character[0] = " _____ "; 303 | character[1] = "|_ _|"; 304 | character[2] = " | | "; 305 | character[3] = " |_| "; 306 | character[4] = " "; 307 | 308 | return character; 309 | } 310 | 311 | 312 | 313 | vs U() 314 | { 315 | vs character = getCharGrid(5, 7); 316 | 317 | character[0] = " _ _ "; 318 | character[1] = "| | | |"; 319 | character[2] = "| |_| |"; 320 | character[3] = " \\___/ "; 321 | character[4] = " "; 322 | 323 | return character; 324 | } 325 | 326 | 327 | 328 | vs V() 329 | { 330 | vs character = getCharGrid(5, 7); 331 | 332 | character[0] = "__ __"; 333 | character[1] = "\\ \\ / /"; 334 | character[2] = " \\ V / "; 335 | character[3] = " \\_/ "; 336 | character[4] = " "; 337 | 338 | return character; 339 | } 340 | 341 | 342 | 343 | vs W() 344 | { 345 | vs character = getCharGrid(5, 10); 346 | 347 | character[0] = "__ __"; 348 | character[1] = "\\ \\ / /"; 349 | character[2] = " \\ \\/\\/ / "; 350 | character[3] = " \\_/\\_/ "; 351 | character[4] = " "; 352 | 353 | return character; 354 | } 355 | 356 | 357 | 358 | vs X() 359 | { 360 | vs character = getCharGrid(5, 6); 361 | 362 | character[0] = "__ __"; 363 | character[1] = "\\ \\/ /"; 364 | character[2] = " > < "; 365 | character[3] = "/_/\\_\\"; 366 | character[4] = " "; 367 | 368 | return character; 369 | } 370 | 371 | 372 | 373 | vs Y() 374 | { 375 | vs character = getCharGrid(5, 7); 376 | 377 | character[0] = "__ __"; 378 | character[1] = "\\ \\ / /"; 379 | character[2] = " \\ V / "; 380 | character[3] = " |_| "; 381 | character[4] = " "; 382 | 383 | return character; 384 | } 385 | 386 | 387 | 388 | vs Z() 389 | { 390 | vs character = getCharGrid(5, 5); 391 | 392 | character[0] = " ____"; 393 | character[1] = "|_ /"; 394 | character[2] = " / / "; 395 | character[3] = "/___|"; 396 | character[4] = " "; 397 | 398 | return character; 399 | } 400 | 401 | 402 | // Lowercase 403 | 404 | 405 | vs a() 406 | { 407 | vs character = getCharGrid(5, 6); 408 | 409 | character[0] = " "; 410 | character[1] = " __ _ "; 411 | character[2] = "/ _` |"; 412 | character[3] = "\\__,_|"; 413 | character[4] = " "; 414 | 415 | return character; 416 | } 417 | 418 | 419 | 420 | vs b() 421 | { 422 | vs character = getCharGrid(5, 6); 423 | 424 | character[0] = " _ "; 425 | character[1] = "| |__ "; 426 | character[2] = "| '_ \\"; 427 | character[3] = "|_.__/"; 428 | character[4] = " "; 429 | 430 | return character; 431 | } 432 | 433 | 434 | 435 | vs c() 436 | { 437 | vs character = getCharGrid(5, 4); 438 | 439 | character[0] = " "; 440 | character[1] = " __ "; 441 | character[2] = "/ _|"; 442 | character[3] = "\\__|"; 443 | character[4] = " "; 444 | 445 | return character; 446 | } 447 | 448 | 449 | 450 | vs d() 451 | { 452 | vs character = getCharGrid(5, 6); 453 | 454 | character[0] = " _ "; 455 | character[1] = " __| |"; 456 | character[2] = "/ _` |"; 457 | character[3] = "\\__,_|"; 458 | character[4] = " "; 459 | 460 | return character; 461 | } 462 | 463 | 464 | 465 | vs e() 466 | { 467 | vs character = getCharGrid(5, 5); 468 | 469 | character[0] = " "; 470 | character[1] = " ___ "; 471 | character[2] = "/ -_)"; 472 | character[3] = "\\___|"; 473 | character[4] = " "; 474 | 475 | return character; 476 | } 477 | 478 | 479 | 480 | vs f() 481 | { 482 | vs character = getCharGrid(5, 5); 483 | 484 | character[0] = " __ "; 485 | character[1] = " / _|"; 486 | character[2] = "| _|"; 487 | character[3] = "|_| "; 488 | character[4] = " "; 489 | 490 | return character; 491 | } 492 | 493 | 494 | 495 | vs g() 496 | { 497 | vs character = getCharGrid(5, 6); 498 | 499 | character[0] = " "; 500 | character[1] = " __ _ "; 501 | character[2] = "/ _` |"; 502 | character[3] = "\\__, |"; 503 | character[4] = "|___/ "; 504 | 505 | return character; 506 | } 507 | 508 | 509 | 510 | vs h() 511 | { 512 | vs character = getCharGrid(5, 6); 513 | 514 | character[0] = " _ "; 515 | character[1] = "| |_ "; 516 | character[2] = "| ' \\ "; 517 | character[3] = "|_||_|"; 518 | character[4] = " "; 519 | 520 | return character; 521 | } 522 | 523 | 524 | 525 | vs i() 526 | { 527 | vs character = getCharGrid(5, 3); 528 | 529 | character[0] = " _ "; 530 | character[1] = "(_)"; 531 | character[2] = "| |"; 532 | character[3] = "|_|"; 533 | character[4] = " "; 534 | 535 | return character; 536 | } 537 | 538 | 539 | 540 | vs j() 541 | { 542 | vs character = getCharGrid(5, 5); 543 | 544 | character[0] = " _ "; 545 | character[1] = " (_)"; 546 | character[2] = " | |"; 547 | character[3] = " _/ |"; 548 | character[4] = "|__/ "; 549 | 550 | return character; 551 | } 552 | 553 | 554 | 555 | 556 | vs k() 557 | { 558 | vs character = getCharGrid(5, 5); 559 | 560 | character[0] = " _ "; 561 | character[1] = "| |__"; 562 | character[2] = "| / /"; 563 | character[3] = "|_\\_\\"; 564 | character[4] = " "; 565 | 566 | return character; 567 | } 568 | 569 | 570 | 571 | 572 | vs l() 573 | { 574 | vs character = getCharGrid(5, 3); 575 | 576 | character[0] = " _ "; 577 | character[1] = "| |"; 578 | character[2] = "| |"; 579 | character[3] = "|_|"; 580 | character[4] = " "; 581 | 582 | return character; 583 | } 584 | 585 | 586 | 587 | 588 | vs m() 589 | { 590 | vs character = getCharGrid(5, 7); 591 | 592 | character[0] = " "; 593 | character[1] = " _ __ "; 594 | character[2] = "| ' \\ "; 595 | character[3] = "|_|_|_|"; 596 | character[4] = " "; 597 | 598 | return character; 599 | } 600 | 601 | 602 | 603 | 604 | vs n() 605 | { 606 | vs character = getCharGrid(5, 6); 607 | 608 | character[0] = " "; 609 | character[1] = " _ _ "; 610 | character[2] = "| ' \\ "; 611 | character[3] = "|_||_|"; 612 | character[4] = " "; 613 | 614 | return character; 615 | } 616 | 617 | 618 | 619 | 620 | vs o() 621 | { 622 | vs character = getCharGrid(5, 5); 623 | 624 | character[0] = " "; 625 | character[1] = " ___ "; 626 | character[2] = "/ _ \\"; 627 | character[3] = "\\___/"; 628 | character[4] = " "; 629 | 630 | return character; 631 | } 632 | 633 | 634 | 635 | 636 | vs p() 637 | { 638 | vs character = getCharGrid(5, 6); 639 | 640 | character[0] = " "; 641 | character[1] = " _ __ "; 642 | character[2] = "| '_ \\"; 643 | character[3] = "| .__/"; 644 | character[4] = "|_| "; 645 | 646 | return character; 647 | } 648 | 649 | 650 | 651 | 652 | vs q() 653 | { 654 | vs character = getCharGrid(5, 6); 655 | 656 | character[0] = " "; 657 | character[1] = " __ _ "; 658 | character[2] = "/ _` |"; 659 | character[3] = "\\__, |"; 660 | character[4] = " |_|"; 661 | 662 | return character; 663 | } 664 | 665 | 666 | 667 | 668 | vs r() 669 | { 670 | vs character = getCharGrid(5, 5); 671 | 672 | character[0] = " "; 673 | character[1] = " _ _ "; 674 | character[2] = "| '_|"; 675 | character[3] = "|_| "; 676 | character[4] = " "; 677 | 678 | return character; 679 | } 680 | 681 | 682 | 683 | 684 | vs s() 685 | { 686 | vs character = getCharGrid(5, 4); 687 | 688 | character[0] = " "; 689 | character[1] = " ___"; 690 | character[2] = "(_-<"; 691 | character[3] = "/__/"; 692 | character[4] = " "; 693 | 694 | return character; 695 | } 696 | 697 | 698 | 699 | 700 | vs t() 701 | { 702 | vs character = getCharGrid(5, 5); 703 | 704 | character[0] = " _ "; 705 | character[1] = "| |_ "; 706 | character[2] = "| _|"; 707 | character[3] = " \\__|"; 708 | character[4] = " "; 709 | 710 | return character; 711 | } 712 | 713 | 714 | 715 | 716 | vs u() 717 | { 718 | vs character = getCharGrid(5, 6); 719 | 720 | character[0] = " "; 721 | character[1] = " _ _ "; 722 | character[2] = "| || |"; 723 | character[3] = " \\_,_|"; 724 | character[4] = " "; 725 | 726 | return character; 727 | } 728 | 729 | 730 | 731 | 732 | vs v() 733 | { 734 | vs character = getCharGrid(5, 5); 735 | 736 | character[0] = " "; 737 | character[1] = "__ __"; 738 | character[2] = "\\ V /"; 739 | character[3] = " \\_/ "; 740 | character[4] = " "; 741 | 742 | return character; 743 | } 744 | 745 | 746 | 747 | 748 | vs w() 749 | { 750 | vs character = getCharGrid(5, 8); 751 | 752 | character[0] = " "; 753 | character[1] = "__ __ __"; 754 | character[2] = "\\ V V /"; 755 | character[3] = " \\_/\\_/ "; 756 | character[4] = " "; 757 | 758 | return character; 759 | } 760 | 761 | 762 | 763 | 764 | vs x() 765 | { 766 | vs character = getCharGrid(5, 5); 767 | 768 | character[0] = " "; 769 | character[1] = "__ __"; 770 | character[2] = "\\ \\ /"; 771 | character[3] = "/_\\_\\"; 772 | character[4] = " "; 773 | 774 | return character; 775 | } 776 | 777 | 778 | 779 | 780 | vs y() 781 | { 782 | vs character = getCharGrid(5, 6); 783 | 784 | character[0] = " "; 785 | character[1] = " _ _ "; 786 | character[2] = "| || |"; 787 | character[3] = " \\_, |"; 788 | character[4] = " |__/ "; 789 | 790 | return character; 791 | } 792 | 793 | 794 | 795 | 796 | vs z() 797 | { 798 | vs character = getCharGrid(5, 4); 799 | 800 | character[0] = " "; 801 | character[1] = " ___"; 802 | character[2] = "|_ /"; 803 | character[3] = "/__|"; 804 | character[4] = " "; 805 | 806 | return character; 807 | } 808 | 809 | 810 | 811 | // Numbers 812 | 813 | 814 | vs zero() 815 | { 816 | vs character = getCharGrid(5, 6); 817 | 818 | character[0] = " __ "; 819 | character[1] = " / \\ "; 820 | character[2] = "| () |"; 821 | character[3] = " \\__/ "; 822 | character[4] = " "; 823 | 824 | return character; 825 | } 826 | 827 | 828 | 829 | 830 | vs one() 831 | { 832 | vs character = getCharGrid(5, 3); 833 | 834 | character[0] = " _ "; 835 | character[1] = "/ |"; 836 | character[2] = "| |"; 837 | character[3] = "|_|"; 838 | character[4] = " "; 839 | 840 | return character; 841 | } 842 | 843 | 844 | 845 | 846 | vs two() 847 | { 848 | vs character = getCharGrid(5, 5); 849 | 850 | character[0] = " ___ "; 851 | character[1] = "|_ )"; 852 | character[2] = " / / "; 853 | character[3] = "/___|"; 854 | character[4] = " "; 855 | 856 | return character; 857 | } 858 | 859 | 860 | 861 | 862 | vs three() 863 | { 864 | vs character = getCharGrid(5, 5); 865 | 866 | character[0] = " ____"; 867 | character[1] = "|__ /"; 868 | character[2] = " |_ \\"; 869 | character[3] = "|___/"; 870 | character[4] = " "; 871 | 872 | return character; 873 | } 874 | 875 | 876 | 877 | 878 | vs four() 879 | { 880 | vs character = getCharGrid(5, 6); 881 | 882 | character[0] = " _ _ "; 883 | character[1] = "| | | "; 884 | character[2] = "|_ _|"; 885 | character[3] = " |_| "; 886 | character[4] = " "; 887 | 888 | return character; 889 | } 890 | 891 | 892 | 893 | 894 | vs five() 895 | { 896 | vs character = getCharGrid(5, 5); 897 | 898 | character[0] = " ___ "; 899 | character[1] = "| __|"; 900 | character[2] = "|__ \\"; 901 | character[3] = "|___/"; 902 | character[4] = " "; 903 | 904 | return character; 905 | } 906 | 907 | 908 | 909 | 910 | vs six() 911 | { 912 | vs character = getCharGrid(5, 5); 913 | 914 | character[0] = " __ "; 915 | character[1] = " / / "; 916 | character[2] = "/ _ \\"; 917 | character[3] = "\\___/"; 918 | character[4] = " "; 919 | 920 | return character; 921 | } 922 | 923 | 924 | 925 | 926 | vs seven() 927 | { 928 | vs character = getCharGrid(5, 6); 929 | 930 | character[0] = " ____ "; 931 | character[1] = "|__ |"; 932 | character[2] = " / / "; 933 | character[3] = " /_/ "; 934 | character[4] = " "; 935 | 936 | return character; 937 | } 938 | 939 | 940 | 941 | 942 | vs eight() 943 | { 944 | vs character = getCharGrid(5, 5); 945 | 946 | character[0] = " ___ "; 947 | character[1] = "( _ )"; 948 | character[2] = "/ _ \\"; 949 | character[3] = "\\___/"; 950 | character[4] = " "; 951 | 952 | return character; 953 | } 954 | 955 | 956 | 957 | 958 | vs nine() 959 | { 960 | vs character = getCharGrid(5, 5); 961 | 962 | character[0] = " ___ "; 963 | character[1] = "/ _ \\"; 964 | character[2] = "\\_, /"; 965 | character[3] = " /_/ "; 966 | character[4] = " "; 967 | 968 | return character; 969 | } 970 | 971 | 972 | 973 | // Space 974 | 975 | vs space() 976 | { 977 | vs character = getCharGrid(1, 1); 978 | 979 | character[0] = " "; 980 | 981 | return character; 982 | } 983 | }; 984 | #endif 985 | -------------------------------------------------------------------------------- /Fonts/small/small.md: -------------------------------------------------------------------------------- 1 | # How characters look like 2 | 3 | For more designs refer to _small_ at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | 6 | ## Uppercase 7 | 8 | ``` 9 | _ 10 | /_\ 11 | / _ \ 12 | /_/ \_\ 13 | 14 | ``` 15 | ``` 16 | ___ 17 | | _ ) 18 | | _ \ 19 | |___/ 20 | 21 | ``` 22 | ``` 23 | ___ 24 | / __| 25 | | (__ 26 | \___| 27 | 28 | ``` 29 | ``` 30 | ___ 31 | | \ 32 | | |) | 33 | |___/ 34 | 35 | ``` 36 | ``` 37 | ___ 38 | | __| 39 | | _| 40 | |___| 41 | 42 | ``` 43 | ``` 44 | ___ 45 | | __| 46 | | _| 47 | |_| 48 | 49 | ``` 50 | ``` 51 | ___ 52 | / __| 53 | | (_ | 54 | \___| 55 | 56 | ``` 57 | ``` 58 | _ _ 59 | | || | 60 | | __ | 61 | |_||_| 62 | 63 | ``` 64 | ``` 65 | ___ 66 | |_ _| 67 | | | 68 | |___| 69 | 70 | ``` 71 | ``` 72 | _ 73 | _ | | 74 | | || | 75 | \__/ 76 | 77 | ``` 78 | ``` 79 | _ __ 80 | | |/ / 81 | | ' < 82 | |_|\_\ 83 | 84 | ``` 85 | ``` 86 | _ 87 | | | 88 | | |__ 89 | |____| 90 | 91 | ``` 92 | ``` 93 | __ __ 94 | | \/ | 95 | | |\/| | 96 | |_| |_| 97 | 98 | ``` 99 | ``` 100 | _ _ 101 | | \| | 102 | | .` | 103 | |_|\_| 104 | 105 | ``` 106 | ``` 107 | ___ 108 | / _ \ 109 | | (_) | 110 | \___/ 111 | 112 | ``` 113 | ``` 114 | ___ 115 | | _ \ 116 | | _/ 117 | |_| 118 | 119 | ``` 120 | ``` 121 | ___ 122 | / _ \ 123 | | (_) | 124 | \__\_\ 125 | 126 | ``` 127 | ``` 128 | ___ 129 | | _ \ 130 | | / 131 | |_|_\ 132 | 133 | ``` 134 | ``` 135 | ___ 136 | / __| 137 | \__ \ 138 | |___/ 139 | 140 | ``` 141 | ``` 142 | _____ 143 | |_ _| 144 | | | 145 | |_| 146 | 147 | ``` 148 | ``` 149 | _ _ 150 | | | | | 151 | | |_| | 152 | \___/ 153 | 154 | ``` 155 | ``` 156 | __ __ 157 | \ \ / / 158 | \ V / 159 | \_/ 160 | 161 | ``` 162 | ``` 163 | __ __ 164 | \ \ / / 165 | \ \/\/ / 166 | \_/\_/ 167 | 168 | ``` 169 | ``` 170 | __ __ 171 | \ \/ / 172 | > < 173 | /_/\_\ 174 | 175 | ``` 176 | ``` 177 | __ __ 178 | \ \ / / 179 | \ V / 180 | |_| 181 | 182 | ``` 183 | ``` 184 | ____ 185 | |_ / 186 | / / 187 | /___| 188 | 189 | ``` 190 | ## Lowercase 191 | 192 | ``` 193 | 194 | __ _ 195 | / _` | 196 | \__,_| 197 | 198 | ``` 199 | ``` 200 | _ 201 | | |__ 202 | | '_ \ 203 | |_.__/ 204 | 205 | ``` 206 | ``` 207 | 208 | __ 209 | / _| 210 | \__| 211 | 212 | ``` 213 | ``` 214 | _ 215 | __| | 216 | / _` | 217 | \__,_| 218 | 219 | ``` 220 | ``` 221 | 222 | ___ 223 | / -_) 224 | \___| 225 | 226 | ``` 227 | ``` 228 | __ 229 | / _| 230 | | _| 231 | |_| 232 | 233 | ``` 234 | ``` 235 | __ _ 236 | / _` | 237 | \__, | 238 | |___/ 239 | 240 | ``` 241 | ``` 242 | _ 243 | | |_ 244 | | ' \ 245 | |_||_| 246 | 247 | ``` 248 | ``` 249 | _ 250 | (_) 251 | | | 252 | |_| 253 | 254 | ``` 255 | ``` 256 | 257 | _ 258 | (_) 259 | | | 260 | _/ | 261 | |__/ 262 | ``` 263 | ``` 264 | _ 265 | | |__ 266 | | / / 267 | |_\_\ 268 | 269 | ``` 270 | ``` 271 | _ 272 | | | 273 | | | 274 | |_| 275 | 276 | ``` 277 | ``` 278 | 279 | _ __ 280 | | ' \ 281 | |_|_|_| 282 | 283 | ``` 284 | ``` 285 | 286 | _ _ 287 | | ' \ 288 | |_||_| 289 | 290 | ``` 291 | ``` 292 | 293 | ___ 294 | / _ \ 295 | \___/ 296 | 297 | ``` 298 | ``` 299 | 300 | _ __ 301 | | '_ \ 302 | | .__/ 303 | |_| 304 | ``` 305 | ``` 306 | 307 | __ _ 308 | / _` | 309 | \__, | 310 | |_| 311 | ``` 312 | ``` 313 | 314 | _ _ 315 | | '_| 316 | |_| 317 | 318 | ``` 319 | ``` 320 | 321 | ___ 322 | (_-< 323 | /__/ 324 | 325 | ``` 326 | ``` 327 | _ 328 | | |_ 329 | | _| 330 | \__| 331 | 332 | ``` 333 | ``` 334 | 335 | _ _ 336 | | || | 337 | \_,_| 338 | 339 | ``` 340 | ``` 341 | 342 | __ __ 343 | \ V / 344 | \_/ 345 | 346 | ``` 347 | ``` 348 | 349 | __ __ __ 350 | \ V V / 351 | \_/\_/ 352 | 353 | ``` 354 | ``` 355 | 356 | __ __ 357 | \ \ / 358 | /_\_\ 359 | 360 | ``` 361 | ``` 362 | 363 | _ _ 364 | | || | 365 | \_, | 366 | |__/ 367 | ``` 368 | ``` 369 | 370 | ___ 371 | |_ / 372 | /__| 373 | 374 | ``` 375 | 376 | ## Numbers 377 | 378 | ``` 379 | _ 380 | / | 381 | | | 382 | |_| 383 | 384 | ``` 385 | ``` 386 | ___ 387 | |_ ) 388 | / / 389 | /___| 390 | 391 | ``` 392 | ``` 393 | ____ 394 | |__ / 395 | |_ \ 396 | |___/ 397 | 398 | ``` 399 | ``` 400 | _ _ 401 | | | | 402 | |_ _| 403 | |_| 404 | 405 | ``` 406 | ``` 407 | ___ 408 | | __| 409 | |__ \ 410 | |___/ 411 | 412 | ``` 413 | ``` 414 | __ 415 | / / 416 | / _ \ 417 | \___/ 418 | 419 | ``` 420 | ``` 421 | ____ 422 | |__ | 423 | / / 424 | /_/ 425 | 426 | ``` 427 | ``` 428 | ___ 429 | ( _ ) 430 | / _ \ 431 | \___/ 432 | 433 | ``` 434 | ``` 435 | ___ 436 | / _ \ 437 | \_, / 438 | /_/ 439 | 440 | ``` 441 | ``` 442 | __ 443 | / \ 444 | | () | 445 | \__/ 446 | 447 | ``` -------------------------------------------------------------------------------- /Fonts/starwar/starwar.md: -------------------------------------------------------------------------------- 1 | ## How characters look like 2 | 3 | For more designs refer to starwars at [ascii-generater](https://ascii-generator.site/t/) 4 | ### UpperCase 5 | 6 | ``` 7 | ___ 8 | / \ 9 | / ^ \ 10 | / /_\ \ 11 | / _____ \ 12 | /__/ \__\ 13 | ``` 14 | ``` 15 | .______ 16 | | _ \ 17 | | |_) | 18 | | _ < 19 | | |_) | 20 | |______/ 21 | ``` 22 | ``` 23 | ______ 24 | / | 25 | | ,----' 26 | | | 27 | | `----. 28 | \______| 29 | ``` 30 | ``` 31 | _______ 32 | | \ 33 | | .--. | 34 | | | | | 35 | | '--' | 36 | |_______/ 37 | ``` 38 | ``` 39 | _______ 40 | | ____| 41 | | |__ 42 | | __| 43 | | |____ 44 | |_______| 45 | ``` 46 | ``` 47 | _______ 48 | | ____| 49 | | |__ 50 | | __| 51 | | | 52 | |__| 53 | ``` 54 | ``` 55 | _______ 56 | / _____| 57 | | | __ 58 | | | |_ | 59 | | |__| | 60 | \______| 61 | ``` 62 | ``` 63 | __ __ 64 | | | | | 65 | | |__| | 66 | | __ | 67 | | | | | 68 | |__| |__| 69 | ``` 70 | ``` 71 | __ 72 | | | 73 | | | 74 | | | 75 | | | 76 | |__| 77 | ``` 78 | ``` 79 | __ 80 | | | 81 | | | 82 | .--. | | 83 | | `--' | 84 | \______/ 85 | ``` 86 | ``` 87 | __ ___ 88 | | |/ / 89 | | ' / 90 | | < 91 | | . \ 92 | |__|\__\ 93 | ``` 94 | ``` 95 | __ 96 | | | 97 | | | 98 | | | 99 | | `----. 100 | |_______| 101 | ``` 102 | ``` 103 | .___ ___. 104 | | \/ | 105 | | \ / | 106 | | |\/| | 107 | | | | | 108 | |__| |__| 109 | ``` 110 | ``` 111 | .__ __. 112 | | \ | | 113 | | \| | 114 | | . ` | 115 | | |\ | 116 | |__| \__| 117 | ``` 118 | ``` 119 | ______ 120 | / __ \ 121 | | | | | 122 | | | | | 123 | | `--' | 124 | \______/ 125 | ``` 126 | ``` 127 | .______ 128 | | _ \ 129 | | |_) | 130 | | ___/ 131 | | | 132 | | _| 133 | ``` 134 | ``` 135 | ______ 136 | / __ \ 137 | | | | | 138 | | | | | 139 | | `--' '--. 140 | \_____\_____\ 141 | ``` 142 | ``` 143 | .______ 144 | | _ \ 145 | | |_) | 146 | | / 147 | | |\ \----. 148 | | _| `._____| 149 | ``` 150 | ``` 151 | _______. 152 | / | 153 | | (----` 154 | \ \ 155 | .----) | 156 | |_______/ 157 | ``` 158 | ``` 159 | .___________. 160 | | | 161 | `---| |----` 162 | | | 163 | | | 164 | |__| 165 | ``` 166 | ``` 167 | __ __ 168 | | | | | 169 | | | | | 170 | | | | | 171 | | `--' | 172 | \______/ 173 | ``` 174 | ``` 175 | ____ ____ 176 | \ \ / / 177 | \ \/ / 178 | \ / 179 | \ / 180 | \__/ 181 | ``` 182 | ``` 183 | ____ __ ____ 184 | \ \ / \ / / 185 | \ \/ \/ / 186 | \ / 187 | \ /\ / 188 | \__/ \__/ 189 | ``` 190 | ``` 191 | ___ ___ 192 | \ \ / / 193 | \ V / 194 | > < 195 | / . \ 196 | /__/ \__\ 197 | ``` 198 | ``` 199 | ____ ____ 200 | \ \ / / 201 | \ \/ / 202 | \_ _/ 203 | | | 204 | |__| 205 | ``` 206 | ``` 207 | ________ 208 | | / 209 | `---/ / 210 | / / 211 | / /----. 212 | /________| 213 | ``` 214 | ### Lowercase 215 | 216 | ``` 217 | ___ 218 | / \ 219 | / ^ \ 220 | / /_\ \ 221 | / _____ \ 222 | /__/ \__\ 223 | ``` 224 | ``` 225 | .______ 226 | | _ \ 227 | | |_) | 228 | | _ < 229 | | |_) | 230 | |______/ 231 | ``` 232 | ``` 233 | ______ 234 | / | 235 | | ,----' 236 | | | 237 | | `----. 238 | \______| 239 | ``` 240 | ``` 241 | _______ 242 | | \ 243 | | .--. | 244 | | | | | 245 | | '--' | 246 | |_______/ 247 | ``` 248 | ``` 249 | _______ 250 | | ____| 251 | | |__ 252 | | __| 253 | | |____ 254 | |_______| 255 | ``` 256 | ``` 257 | _______ 258 | | ____| 259 | | |__ 260 | | __| 261 | | | 262 | |__| 263 | ``` 264 | ``` 265 | _______ 266 | / _____| 267 | | | __ 268 | | | |_ | 269 | | |__| | 270 | \______| 271 | ``` 272 | ``` 273 | __ __ 274 | | | | | 275 | | |__| | 276 | | __ | 277 | | | | | 278 | |__| |__| 279 | ``` 280 | ``` 281 | __ 282 | | | 283 | | | 284 | | | 285 | | | 286 | |__| 287 | ``` 288 | ``` 289 | __ 290 | | | 291 | | | 292 | .--. | | 293 | | `--' | 294 | \______/ 295 | ``` 296 | ``` 297 | __ ___ 298 | | |/ / 299 | | ' / 300 | | < 301 | | . \ 302 | |__|\__\ 303 | ``` 304 | ``` 305 | __ 306 | | | 307 | | | 308 | | | 309 | | `----. 310 | |_______| 311 | ``` 312 | ``` 313 | .___ ___. 314 | | \/ | 315 | | \ / | 316 | | |\/| | 317 | | | | | 318 | |__| |__| 319 | ``` 320 | ``` 321 | .__ __. 322 | | \ | | 323 | | \| | 324 | | . ` | 325 | | |\ | 326 | |__| \__| 327 | ``` 328 | ``` 329 | ______ 330 | / __ \ 331 | | | | | 332 | | | | | 333 | | `--' | 334 | \______/ 335 | ``` 336 | ``` 337 | .______ 338 | | _ \ 339 | | |_) | 340 | | ___/ 341 | | | 342 | | _| 343 | ``` 344 | ``` 345 | ______ 346 | / __ \ 347 | | | | | 348 | | | | | 349 | | `--' '--. 350 | \_____\_____\ 351 | ``` 352 | ``` 353 | .______ 354 | | _ \ 355 | | |_) | 356 | | / 357 | | |\ \----. 358 | | _| `._____| 359 | ``` 360 | ``` 361 | _______. 362 | / | 363 | | (----` 364 | \ \ 365 | .----) | 366 | |_______/ 367 | ``` 368 | ``` 369 | .___________. 370 | | | 371 | `---| |----` 372 | | | 373 | | | 374 | |__| 375 | ``` 376 | ``` 377 | __ __ 378 | | | | | 379 | | | | | 380 | | | | | 381 | | `--' | 382 | \______/ 383 | ``` 384 | ``` 385 | ____ ____ 386 | \ \ / / 387 | \ \/ / 388 | \ / 389 | \ / 390 | \__/ 391 | ``` 392 | ``` 393 | ____ __ ____ 394 | \ \ / \ / / 395 | \ \/ \/ / 396 | \ / 397 | \ /\ / 398 | \__/ \__/ 399 | ``` 400 | ``` 401 | ___ ___ 402 | \ \ / / 403 | \ V / 404 | > < 405 | / . \ 406 | /__/ \__\ 407 | ``` 408 | ``` 409 | ____ ____ 410 | \ \ / / 411 | \ \/ / 412 | \_ _/ 413 | | | 414 | |__| 415 | ``` 416 | ``` 417 | ________ 418 | | / 419 | `---/ / 420 | / / 421 | / /----. 422 | /________| 423 | ``` 424 | 425 | 426 | ### Numbers 427 | 428 | ``` 429 | ___ 430 | / _ \ 431 | | | | | 432 | | | | | 433 | | |_| | 434 | \___/ 435 | ``` 436 | ``` 437 | __ 438 | /_ | 439 | | | 440 | | | 441 | | | 442 | |_| 443 | ``` 444 | ``` 445 | ___ 446 | |__ \ 447 | ) | 448 | / / 449 | / /_ 450 | |____| 451 | ``` 452 | ``` 453 | ____ 454 | |___ \ 455 | __) | 456 | |__ < 457 | ___) | 458 | |____/ 459 | ``` 460 | ``` 461 | _ _ 462 | | || | 463 | | || |_ 464 | |__ _| 465 | | | 466 | |_| 467 | ``` 468 | ``` 469 | _____ 470 | | ____| 471 | | |__ 472 | |___ \ 473 | ___) | 474 | |____/ 475 | ``` 476 | ``` 477 | __ 478 | / / 479 | / /_ 480 | | '_ \ 481 | | (_) | 482 | \___/ 483 | ``` 484 | ``` 485 | ______ 486 | |____ | 487 | / / 488 | / / 489 | / / 490 | /_/ 491 | ``` 492 | ``` 493 | ___ 494 | / _ \ 495 | | (_) | 496 | > _ < 497 | | (_) | 498 | \___/ 499 | ``` 500 | ``` 501 | ___ 502 | / _ \ 503 | | (_) | 504 | \__, | 505 | / / 506 | /_/ 507 | ``` 508 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 codewithnick 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | 1. The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | 2. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /dummy.h: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace std; 3 | 4 | void C(vector> &v,int col) 5 | { 6 | for(int i=0;i<7;i++) 7 | { 8 | for(int j=0;j<7;j++) 9 | { 10 | //first aur last line 11 | if(i==0||i==6) 12 | { 13 | if((j%7)%3!=0){ 14 | v[i][j+col]='$';} 15 | else {v[i][j+col]=' ';} 16 | 17 | } 18 | 19 | //second nd second last line 20 | 21 | if(i==1||i==5) 22 | { 23 | if(((j)%7)<2||((j)%7)>4) {v[i][j+col]='$';} 24 | else {v[i][j+col]=' ';} 25 | } 26 | 27 | // rest 28 | 29 | if(i==2||i==4||i==3) 30 | { 31 | if(((j)%7)<2) { v[i][j+col]='$';} 32 | else {v[i][j+col]=' ';} 33 | } 34 | 35 | 36 | } 37 | 38 | } 39 | 40 | } 41 | 42 | 43 | void D(vector> &v,int col) 44 | { 45 | for(int i=0;i<7;i++) 46 | { 47 | for(int j=0;j<7;j++) 48 | { 49 | if(i==0||i==6) 50 | { 51 | if(((j)%7)!=0&&((j)%7)%3==0) v[i][j+col]=' '; 52 | else v[i][j+col]='%' ; 53 | } 54 | else{ 55 | if(((j)%7)==1||((j)%7)==2||((j)%7)==5||((j)%7)==6) 56 | v[i][j+col]='%'; 57 | else 58 | v[i][j+col]=' '; 59 | } 60 | } 61 | 62 | } 63 | } 64 | 65 | 66 | 67 | int main() 68 | { 69 | string str; 70 | cin>>str; 71 | int n=(str.length()*7)+((str.length()-1)*2); 72 | vector>v(7,vector(n,' ')); 73 | for(int i=0;i; 8 | static const int cols = ; 9 | 10 | public: 11 | Fontname() : Fonts(rows, cols) {} 12 | 13 | // Uppercase 14 | 15 | /* 16 | char **A() 17 | { 18 | char **character = getCharGrid(); 19 | 20 | //Enter the character grid in ROWS X COLS 21 | 22 | return character; 23 | } 24 | */ 25 | 26 | /* 27 | char **B() 28 | { 29 | char **character = getCharGrid(); 30 | 31 | //Enter the character grid in ROWS X COLS 32 | 33 | return character; 34 | } 35 | */ 36 | 37 | /* 38 | char **C() 39 | { 40 | char **character = getCharGrid(); 41 | 42 | //Enter the character grid in ROWS X COLS 43 | 44 | return character; 45 | } 46 | */ 47 | 48 | /* 49 | char **D() 50 | { 51 | char **character = getCharGrid(); 52 | 53 | //Enter the character grid in ROWS X COLS 54 | 55 | return character; 56 | } 57 | */ 58 | 59 | /* 60 | char **E() 61 | { 62 | char **character = getCharGrid(); 63 | 64 | //Enter the character grid in ROWS X COLS 65 | 66 | return character; 67 | } 68 | */ 69 | 70 | /* 71 | char **F() 72 | { 73 | char **character = getCharGrid(); 74 | 75 | //Enter the character grid in ROWS X COLS 76 | 77 | return character; 78 | } 79 | */ 80 | 81 | /* 82 | char **G() 83 | { 84 | char **character = getCharGrid(); 85 | 86 | //Enter the character grid in ROWS X COLS 87 | 88 | return character; 89 | } 90 | */ 91 | 92 | /* 93 | char **H() 94 | { 95 | char **character = getCharGrid(); 96 | 97 | //Enter the character grid in ROWS X COLS 98 | 99 | return character; 100 | } 101 | */ 102 | 103 | /* 104 | char **I() 105 | { 106 | char **character = getCharGrid(); 107 | 108 | //Enter the character grid in ROWS X COLS 109 | 110 | return character; 111 | } 112 | */ 113 | 114 | /* 115 | char **J() 116 | { 117 | char **character = getCharGrid(); 118 | 119 | //Enter the character grid in ROWS X COLS 120 | 121 | return character; 122 | } 123 | */ 124 | 125 | /* 126 | char **K() 127 | { 128 | char **character = getCharGrid(); 129 | 130 | //Enter the character grid in ROWS X COLS 131 | 132 | return character; 133 | } 134 | */ 135 | 136 | /* 137 | char **L() 138 | { 139 | char **character = getCharGrid(); 140 | 141 | //Enter the character grid in ROWS X COLS 142 | 143 | return character; 144 | } 145 | */ 146 | 147 | /* 148 | char **M() 149 | { 150 | char **character = getCharGrid(); 151 | 152 | //Enter the character grid in ROWS X COLS 153 | 154 | return character; 155 | } 156 | */ 157 | 158 | /* 159 | char **N() 160 | { 161 | char **character = getCharGrid(); 162 | 163 | //Enter the character grid in ROWS X COLS 164 | 165 | return character; 166 | } 167 | */ 168 | 169 | /* 170 | char **O() 171 | { 172 | char **character = getCharGrid(); 173 | 174 | //Enter the character grid in ROWS X COLS 175 | 176 | return character; 177 | } 178 | */ 179 | 180 | /* 181 | char **P() 182 | { 183 | char **character = getCharGrid(); 184 | 185 | //Enter the character grid in ROWS X COLS 186 | 187 | return character; 188 | } 189 | */ 190 | 191 | /* 192 | char **Q() 193 | { 194 | char **character = getCharGrid(); 195 | 196 | //Enter the character grid in ROWS X COLS 197 | 198 | return character; 199 | } 200 | */ 201 | 202 | /* 203 | char **R() 204 | { 205 | char **character = getCharGrid(); 206 | 207 | //Enter the character grid in ROWS X COLS 208 | 209 | return character; 210 | } 211 | */ 212 | 213 | /* 214 | char **S() 215 | { 216 | char **character = getCharGrid(); 217 | 218 | //Enter the character grid in ROWS X COLS 219 | 220 | return character; 221 | } 222 | */ 223 | 224 | /* 225 | char **T() 226 | { 227 | char **character = getCharGrid(); 228 | 229 | //Enter the character grid in ROWS X COLS 230 | 231 | return character; 232 | } 233 | */ 234 | 235 | /* 236 | char **U() 237 | { 238 | char **character = getCharGrid(); 239 | 240 | //Enter the character grid in ROWS X COLS 241 | 242 | return character; 243 | } 244 | */ 245 | 246 | /* 247 | char **V() 248 | { 249 | char **character = getCharGrid(); 250 | 251 | //Enter the character grid in ROWS X COLS 252 | 253 | return character; 254 | } 255 | */ 256 | 257 | /* 258 | char **W() 259 | { 260 | char **character = getCharGrid(); 261 | 262 | //Enter the character grid in ROWS X COLS 263 | 264 | return character; 265 | } 266 | */ 267 | 268 | /* 269 | char **X() 270 | { 271 | char **character = getCharGrid(); 272 | 273 | //Enter the character grid in ROWS X COLS 274 | 275 | return character; 276 | } 277 | */ 278 | 279 | /* 280 | char **Y() 281 | { 282 | char **character = getCharGrid(); 283 | 284 | //Enter the character grid in ROWS X COLS 285 | 286 | return character; 287 | } 288 | */ 289 | 290 | /* 291 | char **Z() 292 | { 293 | char **character = getCharGrid(); 294 | 295 | //Enter the character grid in ROWS X COLS 296 | 297 | return character; 298 | } 299 | */ 300 | 301 | // Lowercase 302 | 303 | /* 304 | char **a() 305 | { 306 | char **character = getCharGrid(); 307 | 308 | //Enter the character grid in ROWS X COLS 309 | 310 | return character; 311 | } 312 | */ 313 | 314 | /* 315 | char **b() 316 | { 317 | char **character = getCharGrid(); 318 | 319 | //Enter the character grid in ROWS X COLS 320 | 321 | return character; 322 | } 323 | */ 324 | 325 | /* 326 | char **c() 327 | { 328 | char **character = getCharGrid(); 329 | 330 | //Enter the character grid in ROWS X COLS 331 | 332 | return character; 333 | } 334 | */ 335 | 336 | /* 337 | char **d() 338 | { 339 | char **character = getCharGrid(); 340 | 341 | //Enter the character grid in ROWS X COLS 342 | 343 | return character; 344 | } 345 | */ 346 | 347 | /* 348 | char **e() 349 | { 350 | char **character = getCharGrid(); 351 | 352 | //Enter the character grid in ROWS X COLS 353 | 354 | return character; 355 | } 356 | */ 357 | 358 | /* 359 | char **f() 360 | { 361 | char **character = getCharGrid(); 362 | 363 | //Enter the character grid in ROWS X COLS 364 | 365 | return character; 366 | } 367 | */ 368 | 369 | /* 370 | char **g() 371 | { 372 | char **character = getCharGrid(); 373 | 374 | //Enter the character grid in ROWS X COLS 375 | 376 | return character; 377 | } 378 | */ 379 | 380 | /* 381 | char **h() 382 | { 383 | char **character = getCharGrid(); 384 | 385 | //Enter the character grid in ROWS X COLS 386 | 387 | return character; 388 | } 389 | */ 390 | 391 | /* 392 | char **i() 393 | { 394 | char **character = getCharGrid(); 395 | 396 | //Enter the character grid in ROWS X COLS 397 | 398 | return character; 399 | } 400 | 401 | */ 402 | 403 | /* 404 | char **j() 405 | { 406 | char **character = getCharGrid(); 407 | 408 | //Enter the character grid in ROWS X COLS 409 | 410 | return character; 411 | } 412 | 413 | */ 414 | 415 | /* 416 | char **k() 417 | { 418 | char **character = getCharGrid(); 419 | 420 | //Enter the character grid in ROWS X COLS 421 | 422 | return character; 423 | } 424 | 425 | */ 426 | 427 | /* 428 | char **l() 429 | { 430 | char **character = getCharGrid(); 431 | 432 | //Enter the character grid in ROWS X COLS 433 | 434 | return character; 435 | } 436 | 437 | */ 438 | 439 | /* 440 | char **m() 441 | { 442 | char **character = getCharGrid(); 443 | 444 | //Enter the character grid in ROWS X COLS 445 | 446 | return character; 447 | } 448 | 449 | */ 450 | 451 | /* 452 | char **n() 453 | { 454 | char **character = getCharGrid(); 455 | 456 | //Enter the character grid in ROWS X COLS 457 | 458 | return character; 459 | } 460 | 461 | */ 462 | 463 | /* 464 | char **o() 465 | { 466 | char **character = getCharGrid(); 467 | 468 | //Enter the character grid in ROWS X COLS 469 | 470 | return character; 471 | } 472 | 473 | */ 474 | 475 | /* 476 | char **p() 477 | { 478 | char **character = getCharGrid(); 479 | 480 | //Enter the character grid in ROWS X COLS 481 | 482 | return character; 483 | } 484 | 485 | */ 486 | 487 | /* 488 | char **q() 489 | { 490 | char **character = getCharGrid(); 491 | 492 | //Enter the character grid in ROWS X COLS 493 | 494 | return character; 495 | } 496 | 497 | */ 498 | 499 | /* 500 | char **r() 501 | { 502 | char **character = getCharGrid(); 503 | 504 | //Enter the character grid in ROWS X COLS 505 | 506 | return character; 507 | } 508 | 509 | */ 510 | 511 | /* 512 | char **s() 513 | { 514 | char **character = getCharGrid(); 515 | 516 | //Enter the character grid in ROWS X COLS 517 | 518 | return character; 519 | } 520 | 521 | */ 522 | 523 | /* 524 | char **t() 525 | { 526 | char **character = getCharGrid(); 527 | 528 | //Enter the character grid in ROWS X COLS 529 | 530 | return character; 531 | } 532 | 533 | */ 534 | 535 | /* 536 | char **u() 537 | { 538 | char **character = getCharGrid(); 539 | 540 | //Enter the character grid in ROWS X COLS 541 | 542 | return character; 543 | } 544 | 545 | */ 546 | 547 | /* 548 | char **v() 549 | { 550 | char **character = getCharGrid(); 551 | 552 | //Enter the character grid in ROWS X COLS 553 | 554 | return character; 555 | } 556 | 557 | */ 558 | 559 | /* 560 | char **w() 561 | { 562 | char **character = getCharGrid(); 563 | 564 | //Enter the character grid in ROWS X COLS 565 | 566 | return character; 567 | } 568 | 569 | */ 570 | 571 | /* 572 | char **x() 573 | { 574 | char **character = getCharGrid(); 575 | 576 | //Enter the character grid in ROWS X COLS 577 | 578 | return character; 579 | } 580 | 581 | */ 582 | 583 | /* 584 | char **y() 585 | { 586 | char **character = getCharGrid(); 587 | 588 | //Enter the character grid in ROWS X COLS 589 | 590 | return character; 591 | } 592 | 593 | */ 594 | 595 | /* 596 | char **z() 597 | { 598 | char **character = getCharGrid(); 599 | 600 | //Enter the character grid in ROWS X COLS 601 | 602 | return character; 603 | } 604 | 605 | */ 606 | 607 | // Numbers 608 | 609 | /* 610 | char **zero() 611 | { 612 | char **character = getCharGrid(); 613 | 614 | //Enter the character grid in ROWS X COLS 615 | 616 | return character; 617 | } 618 | 619 | */ 620 | 621 | /* 622 | char **one() 623 | { 624 | char **character = getCharGrid(); 625 | 626 | //Enter the character grid in ROWS X COLS 627 | 628 | return character; 629 | } 630 | 631 | */ 632 | 633 | /* 634 | char **two() 635 | { 636 | char **character = getCharGrid(); 637 | 638 | //Enter the character grid in ROWS X COLS 639 | 640 | return character; 641 | } 642 | 643 | */ 644 | 645 | /* 646 | char **three() 647 | { 648 | char **character = getCharGrid(); 649 | 650 | //Enter the character grid in ROWS X COLS 651 | 652 | return character; 653 | } 654 | 655 | */ 656 | 657 | /* 658 | char **four() 659 | { 660 | char **character = getCharGrid(); 661 | 662 | //Enter the character grid in ROWS X COLS 663 | 664 | return character; 665 | } 666 | 667 | */ 668 | 669 | /* 670 | char **five() 671 | { 672 | char **character = getCharGrid(); 673 | 674 | //Enter the character grid in ROWS X COLS 675 | 676 | return character; 677 | } 678 | 679 | */ 680 | 681 | /* 682 | char **six() 683 | { 684 | char **character = getCharGrid(); 685 | 686 | //Enter the character grid in ROWS X COLS 687 | 688 | return character; 689 | } 690 | 691 | */ 692 | 693 | /* 694 | char **seven() 695 | { 696 | char **character = getCharGrid(); 697 | 698 | //Enter the character grid in ROWS X COLS 699 | 700 | return character; 701 | } 702 | 703 | */ 704 | 705 | /* 706 | char **eight() 707 | { 708 | char **character = getCharGrid(); 709 | 710 | //Enter the character grid in ROWS X COLS 711 | 712 | return character; 713 | } 714 | 715 | */ 716 | 717 | /* 718 | char **nine() 719 | { 720 | char **character = getCharGrid(); 721 | 722 | //Enter the character grid in ROWS X COLS 723 | 724 | return character; 725 | } 726 | 727 | */ 728 | }; 729 | #endif -------------------------------------------------------------------------------- /templates/Fontname/fontname.md: -------------------------------------------------------------------------------- 1 | # How characters look like 2 | 3 | For more designs refer to _fontname_ at [ascii-generater](https://ascii-generator.site/t/) 4 | 5 | ```sh 6 | #uppercase 7 | 8 | 9 | #lowercase 10 | 11 | 12 | #numbers 13 | ``` --------------------------------------------------------------------------------