MiniDevil As beautiful as a shell
waifu_art.c
Go to the documentation of this file.
1 /* ************************************************************************** */
2 /* */
3 /* ::: :::::::: */
4 /* waifu_art.c :+: :+: :+: */
5 /* +:+ +:+ +:+ */
6 /* By: baelgadi <baelgadi@student.42.fr> +#+ +:+ +#+ */
7 /* +#+#+#+#+#+ +#+ */
8 /* Created: 2026/02/17 17:48:34 by zotaj-di #+# #+# */
9 /* Updated: 2026/03/04 02:25:52 by baelgadi ### ########.fr */
10 /* */
11 /* ************************************************************************** */
12 
13 #include "minishell_ui.h"
14 
21 void draw_happy(int y, int x)
22 {
23  print_at(y + 1, x + 2, " ✨ /> フ ");
24  print_at(y + 2, x + 2, " | ^ ^| ");
25  print_at(y + 3, x + 2, " /`ミ_ω_彡 ");
26  print_at(y + 4, x + 2, " / | ");
27  print_at(y + 5, x + 2, " / ヽ ノ ");
28  print_at(y + 6, x + 2, " /  ̄| | | ♡ ");
29  print_at(y + 7, x + 2, " | (  ̄ヽ__ヽ_)");
30 }
31 
38 void draw_upset(int y, int x)
39 {
40  print_at(y + 1, x + 2, " /> フ ");
41  print_at(y + 2, x + 2, " | ˃ ˂| ");
42  print_at(y + 3, x + 2, " /`ミ_Д_彡 ");
43  print_at(y + 4, x + 2, " / | 💢 ");
44  print_at(y + 5, x + 2, " / ヽ ノ ");
45  print_at(y + 6, x + 2, " /  ̄| | |hmph");
46  print_at(y + 7, x + 2, " ~~(  ̄ヽ__ヽ_)");
47 }
48 
55 void draw_proud(int y, int x)
56 {
57  print_at(y + 1, x + 2, " ✨/> フ ✨ ");
58  print_at(y + 2, x + 2, " | ◕ ‿◕| ");
59  print_at(y + 3, x + 2, " /`ミ ω 彡 ");
60  print_at(y + 4, x + 2, " / | ★ ");
61  print_at(y + 5, x + 2, " / ヽ ノ ");
62  print_at(y + 6, x + 2, " /  ̄| | NICE!");
63  print_at(y + 7, x + 2, " | (^ ̄ヽ__ヽ_)");
64 }
void print_at(int row, int col, const char *str)
Move the terminal cursor to [row, col] and write str.
Definition: drawing_utils.c:22
UI mode structures, macros & function prototypes.
void draw_happy(int y, int x)
Draw happy Neko chan ASCII art.
Definition: waifu_art.c:21
void draw_upset(int y, int x)
Draw upset Neko chan ASCII art.
Definition: waifu_art.c:38
void draw_proud(int y, int x)
Draw proud Neko chan ASCII art.
Definition: waifu_art.c:55