diff --git a/semestralka1/chafa/character/crawl/crawl1.jpg b/semestralka1/chafa/character/crawl/crawl1.jpg new file mode 100644 index 0000000..f85a12c Binary files /dev/null and b/semestralka1/chafa/character/crawl/crawl1.jpg differ diff --git a/semestralka1/chafa/character/crawl/crawl2.jpg b/semestralka1/chafa/character/crawl/crawl2.jpg new file mode 100644 index 0000000..5f83cfb Binary files /dev/null and b/semestralka1/chafa/character/crawl/crawl2.jpg differ diff --git a/semestralka1/chafa/character/crawl/out_crawl1.txt b/semestralka1/chafa/character/crawl/out_crawl1.txt new file mode 100644 index 0000000..ad2e778 --- /dev/null +++ b/semestralka1/chafa/character/crawl/out_crawl1.txt @@ -0,0 +1,6 @@ +........ +........ +...y4@W. +..a@a`.. +..@@R@=. +.aa@s@.. diff --git a/semestralka1/chafa/character/crawl/out_crawl2.txt b/semestralka1/chafa/character/crawl/out_crawl2.txt new file mode 100644 index 0000000..07a52b3 --- /dev/null +++ b/semestralka1/chafa/character/crawl/out_crawl2.txt @@ -0,0 +1,6 @@ +........ +........ +........ +.____... +.@@@@yg, +.a@@PR@L diff --git a/semestralka1/chafa/character/run/out_run1.txt b/semestralka1/chafa/character/run/out_run1.txt new file mode 100644 index 0000000..4d0ae83 --- /dev/null +++ b/semestralka1/chafa/character/run/out_run1.txt @@ -0,0 +1,6 @@ +....g@w. +..._ZF~. +..@~@@y= +.".g@_`. +_ygF.Ry. +`~`...4L diff --git a/semestralka1/chafa/character/run/out_run2.txt b/semestralka1/chafa/character/run/out_run2.txt new file mode 100644 index 0000000..9e7fec1 --- /dev/null +++ b/semestralka1/chafa/character/run/out_run2.txt @@ -0,0 +1,6 @@ +....g@w. +..._Z~~. +..aM@$y, +..~a@_`. +.yy@`$.. +..`..@.. diff --git a/semestralka1/chafa/character/run/out_run3.txt b/semestralka1/chafa/character/run/out_run3.txt new file mode 100644 index 0000000..862b078 --- /dev/null +++ b/semestralka1/chafa/character/run/out_run3.txt @@ -0,0 +1,6 @@ +...a@$.. +..._Z~.. +..a@@... +..R@@=.. +.yy@@... +.``u@... diff --git a/semestralka1/chafa/character/run/out_run4.txt b/semestralka1/chafa/character/run/out_run4.txt new file mode 100644 index 0000000..081a650 --- /dev/null +++ b/semestralka1/chafa/character/run/out_run4.txt @@ -0,0 +1,6 @@ +..g@$... +..yT`... +.g@F.... +.4@L.... +._$$.... +.`@~.... diff --git a/semestralka1/chafa/character/run/out_run5.txt b/semestralka1/chafa/character/run/out_run5.txt new file mode 100644 index 0000000..bb6cea0 --- /dev/null +++ b/semestralka1/chafa/character/run/out_run5.txt @@ -0,0 +1,6 @@ +...@@... +.._Z~... +..@@.... +..$@#... +..g@L... +.yFP.... diff --git a/semestralka1/chafa/character/run/out_run6.txt b/semestralka1/chafa/character/run/out_run6.txt new file mode 100644 index 0000000..2c2e71f --- /dev/null +++ b/semestralka1/chafa/character/run/out_run6.txt @@ -0,0 +1,6 @@ +....@@.. +..._Z~.. +..y@@,_. +..@$@~~. +..y@~$.. +.aF~.4L. diff --git a/semestralka1/chafa/character/run/out_run7.txt b/semestralka1/chafa/character/run/out_run7.txt new file mode 100644 index 0000000..eec9ccd --- /dev/null +++ b/semestralka1/chafa/character/run/out_run7.txt @@ -0,0 +1,6 @@ +....a@e. +..._ZF`. +..a~@@y= +..'y@L`. +_yyP.4y. +`~`...4L diff --git a/semestralka1/chafa/character/run/run1.jpg b/semestralka1/chafa/character/run/run1.jpg new file mode 100644 index 0000000..71bf9fc Binary files /dev/null and b/semestralka1/chafa/character/run/run1.jpg differ diff --git a/semestralka1/chafa/character/run/run2.jpg b/semestralka1/chafa/character/run/run2.jpg new file mode 100644 index 0000000..3c0fd41 Binary files /dev/null and b/semestralka1/chafa/character/run/run2.jpg differ diff --git a/semestralka1/chafa/character/run/run3.jpg b/semestralka1/chafa/character/run/run3.jpg new file mode 100644 index 0000000..c0e5f7d Binary files /dev/null and b/semestralka1/chafa/character/run/run3.jpg differ diff --git a/semestralka1/chafa/character/run/run4.jpg b/semestralka1/chafa/character/run/run4.jpg new file mode 100644 index 0000000..41fcf62 Binary files /dev/null and b/semestralka1/chafa/character/run/run4.jpg differ diff --git a/semestralka1/chafa/character/run/run5.jpg b/semestralka1/chafa/character/run/run5.jpg new file mode 100644 index 0000000..8f2e9f5 Binary files /dev/null and b/semestralka1/chafa/character/run/run5.jpg differ diff --git a/semestralka1/chafa/character/run/run6.jpg b/semestralka1/chafa/character/run/run6.jpg new file mode 100644 index 0000000..f4b4095 Binary files /dev/null and b/semestralka1/chafa/character/run/run6.jpg differ diff --git a/semestralka1/chafa/character/run/run7.jpg b/semestralka1/chafa/character/run/run7.jpg new file mode 100644 index 0000000..c3485a7 Binary files /dev/null and b/semestralka1/chafa/character/run/run7.jpg differ diff --git a/semestralka1/chafa/character/run_chafa.txt b/semestralka1/chafa/character/run_chafa.txt index f6fdc11..08d7165 100644 --- a/semestralka1/chafa/character/run_chafa.txt +++ b/semestralka1/chafa/character/run_chafa.txt @@ -2,3 +2,4 @@ chafa --symbols ascii-block -c none --fill none --invert --size=13x20 predloha_r a = 78x111 b = 34x111 +walk = 60x111 diff --git a/semestralka1/chafa/character/walk/out_walk1.txt b/semestralka1/chafa/character/walk/out_walk1.txt new file mode 100644 index 0000000..63c2821 --- /dev/null +++ b/semestralka1/chafa/character/walk/out_walk1.txt @@ -0,0 +1,6 @@ +..a@w. +.._T`. +.s@@y. +.^$$~T +.y@`$. +=F..?K diff --git a/semestralka1/chafa/character/walk/out_walk2.txt b/semestralka1/chafa/character/walk/out_walk2.txt new file mode 100644 index 0000000..d257cdf --- /dev/null +++ b/semestralka1/chafa/character/walk/out_walk2.txt @@ -0,0 +1,6 @@ +..y@$. +.._Z~. +.y@@L. +.4W@Z! +._$~$. +~~`.0. diff --git a/semestralka1/chafa/character/walk/out_walk3.txt b/semestralka1/chafa/character/walk/out_walk3.txt new file mode 100644 index 0000000..9daebd9 --- /dev/null +++ b/semestralka1/chafa/character/walk/out_walk3.txt @@ -0,0 +1,6 @@ +..g@L. +.._T~. +.g@$.. +.J@@.. +_y$4L. +~~.4~. diff --git a/semestralka1/chafa/character/walk/out_walk4.txt b/semestralka1/chafa/character/walk/out_walk4.txt new file mode 100644 index 0000000..83ce48e --- /dev/null +++ b/semestralka1/chafa/character/walk/out_walk4.txt @@ -0,0 +1,6 @@ +..a@w. +..~T~. +..@$.. +..@$.. +..y@.. +."~@.. diff --git a/semestralka1/chafa/character/walk/out_walk5.txt b/semestralka1/chafa/character/walk/out_walk5.txt new file mode 100644 index 0000000..52e4a64 --- /dev/null +++ b/semestralka1/chafa/character/walk/out_walk5.txt @@ -0,0 +1,6 @@ +..@@.. +..Z~.. +..@L.. +..@L.. +..$%.. +.4F... diff --git a/semestralka1/chafa/character/walk/out_walk6.txt b/semestralka1/chafa/character/walk/out_walk6.txt new file mode 100644 index 0000000..a1e7402 --- /dev/null +++ b/semestralka1/chafa/character/walk/out_walk6.txt @@ -0,0 +1,6 @@ +.u@$.. +..Z~.. +.g@_.. +.$@5+. +._BL.. +uP.@.. diff --git a/semestralka1/chafa/character/walk/out_walk7.txt b/semestralka1/chafa/character/walk/out_walk7.txt new file mode 100644 index 0000000..001ccc0 --- /dev/null +++ b/semestralka1/chafa/character/walk/out_walk7.txt @@ -0,0 +1,6 @@ +..a@w. +.._T`. +.s@@y. +.^$$~T +.yE`$. +=F..JK diff --git a/semestralka1/chafa/character/walk/walk1.jpg b/semestralka1/chafa/character/walk/walk1.jpg new file mode 100644 index 0000000..093228f Binary files /dev/null and b/semestralka1/chafa/character/walk/walk1.jpg differ diff --git a/semestralka1/chafa/character/walk/walk2.jpg b/semestralka1/chafa/character/walk/walk2.jpg new file mode 100644 index 0000000..81e1c20 Binary files /dev/null and b/semestralka1/chafa/character/walk/walk2.jpg differ diff --git a/semestralka1/chafa/character/walk/walk3.jpg b/semestralka1/chafa/character/walk/walk3.jpg new file mode 100644 index 0000000..d528323 Binary files /dev/null and b/semestralka1/chafa/character/walk/walk3.jpg differ diff --git a/semestralka1/chafa/character/walk/walk4.jpg b/semestralka1/chafa/character/walk/walk4.jpg new file mode 100644 index 0000000..68f7595 Binary files /dev/null and b/semestralka1/chafa/character/walk/walk4.jpg differ diff --git a/semestralka1/chafa/character/walk/walk5.jpg b/semestralka1/chafa/character/walk/walk5.jpg new file mode 100644 index 0000000..579ad1c Binary files /dev/null and b/semestralka1/chafa/character/walk/walk5.jpg differ diff --git a/semestralka1/chafa/character/walk/walk6.jpg b/semestralka1/chafa/character/walk/walk6.jpg new file mode 100644 index 0000000..3ed6ec1 Binary files /dev/null and b/semestralka1/chafa/character/walk/walk6.jpg differ diff --git a/semestralka1/chafa/character/walk/walk7.jpg b/semestralka1/chafa/character/walk/walk7.jpg new file mode 100644 index 0000000..5dd5fb8 Binary files /dev/null and b/semestralka1/chafa/character/walk/walk7.jpg differ diff --git a/semestralka1/src/assets/character_crawl_frames.h b/semestralka1/src/assets/character_crawl_frames.h new file mode 100644 index 0000000..2ed7786 --- /dev/null +++ b/semestralka1/src/assets/character_crawl_frames.h @@ -0,0 +1,35 @@ +// src/assets/character_crawl_frames.h +#pragma once + +// Crawl frame 1 +static const char *CRAWL_FRAME_1[] = { + "........", + "........", + "...y4@W.", + "..a@a`..", + "..@@R@=.", + ".aa@s@.." +}; + +// Crawl frame 2 +static const char *CRAWL_FRAME_2[] = { + "........", + "........", + "........", + ".____...", + ".@@@@yg,", + ".a@@PR@L" +}; + +enum class CrawlFrame { + Crawl1 = 0, + Crawl2, + COUNT +}; + +static const char **CHARACTER_CRAWL_FRAMES[] = { + CRAWL_FRAME_1, + CRAWL_FRAME_2 +}; + +static const int CHARACTER_CRAWL_FRAME_COUNT = sizeof(CHARACTER_CRAWL_FRAMES) / sizeof(CHARACTER_CRAWL_FRAMES[0]); diff --git a/semestralka1/src/assets/character_run_frames.h b/semestralka1/src/assets/character_run_frames.h new file mode 100644 index 0000000..31aa815 --- /dev/null +++ b/semestralka1/src/assets/character_run_frames.h @@ -0,0 +1,96 @@ +// src/assets/character_run_frames.h +#pragma once + +// Run frame 1 +static const char *RUN_FRAME_1[] = { + "....g@w.", + "..._ZF~.", + "..@~@@y=", + "\".g@_`.", + "_ygF.Ry.", + "`~`...4L", +}; + +// Run frame 2 +static const char *RUN_FRAME_2[] = { + "....g@w.", + "..._Z~~.", + "..aM@$y,", + "..~a@_`.", + ".yy@`$..", + "..`..@..", +}; + +// Run frame 3 +static const char *RUN_FRAME_3[] = { + "...a@$..", + "..._Z~..", + "..a@@...", + "..R@@=..", + ".yy@@...", + ".``u@...", +}; + +// Run frame 4 +static const char *RUN_FRAME_4[] = { + "..g@$...", + "..yT`...", + ".g@F....", + ".4@L....", + "._$$....", + ".`@~....", +}; + +// Run frame 5 +static const char *RUN_FRAME_5[] = { + "...@@...", + ".._Z~...", + "..@@....", + "..$@#...", + "..g@L...", + ".yFP....", +}; + +// Run frame 6 +static const char *RUN_FRAME_6[] = { + "....@@..", + "..._Z~..", + "..y@@,_.", + "..@$@~~.", + "..y@~$..", + ".aF~.4L.", +}; + +// Run frame 7 +static const char *RUN_FRAME_7[] = { + "....a@e.", + "..._ZF`.", + "..a~@@y=", + "..'y@L`.", + "_yyP.4y.", + "`~`...4L", +}; + +enum class RunFrame { + Run1 = 0, + Run2, + Run3, + Run4, + Run5, + Run6, + Run7, + COUNT +}; + +static const char **CHARACTER_RUN_FRAMES[] = { + RUN_FRAME_1, + RUN_FRAME_2, + RUN_FRAME_3, + RUN_FRAME_4, + RUN_FRAME_5, + RUN_FRAME_6, + RUN_FRAME_7, +}; + +static const int CHARACTER_RUN_FRAME_COUNT = + sizeof(CHARACTER_RUN_FRAMES) / sizeof(CHARACTER_RUN_FRAMES[0]); diff --git a/semestralka1/src/assets/character_walk_frames.h b/semestralka1/src/assets/character_walk_frames.h new file mode 100644 index 0000000..f0314a2 --- /dev/null +++ b/semestralka1/src/assets/character_walk_frames.h @@ -0,0 +1,96 @@ +// src/assets/character_walk_frames.h +#pragma once + +// Walk frame 1 +static const char *WALK_FRAME_1[] = { + "..a@w.", + ".._T`.", + ".s@@y.", + ".^$$~T", + ".y@`$.", + "=F..?K", +}; + +// Walk frame 2 +static const char *WALK_FRAME_2[] = { + "..y@$.", + ".._Z~.", + ".y@@L.", + ".4W@Z!", + "._$~$.", + "~~`.0.", +}; + +// Walk frame 3 +static const char *WALK_FRAME_3[] = { + "..g@L.", + ".._T~.", + ".g@$..", + ".J@@..", + "_y$4L.", + "~~.4~.", +}; + +// Walk frame 4 +static const char *WALK_FRAME_4[] = { + "..a@w.", + "..~T~.", + "..@$..", + "..@$..", + "..y@..", + ".\"~@..", +}; + +// Walk frame 5 +static const char *WALK_FRAME_5[] = { + "..@@..", + "..Z~..", + "..@L..", + "..@L..", + "..$%..", + ".4F...", +}; + +// Walk frame 6 +static const char *WALK_FRAME_6[] = { + ".u@$..", + "..Z~..", + ".g@_..", + ".$@5+.", + "._BL..", + "uP.@..", +}; + +// Walk frame 7 +static const char *WALK_FRAME_7[] = { + "..a@w.", + ".._T`.", + ".s@@y.", + ".^$$~T", + ".yE`$.", + "=F..JK", +}; + +enum class WalkFrame { + Walk1 = 0, + Walk2, + Walk3, + Walk4, + Walk5, + Walk6, + Walk7, + COUNT +}; + +static const char **CHARACTER_WALK_FRAMES[] = { + WALK_FRAME_1, + WALK_FRAME_2, + WALK_FRAME_3, + WALK_FRAME_4, + WALK_FRAME_5, + WALK_FRAME_6, + WALK_FRAME_7, +}; + +static const int CHARACTER_WALK_FRAME_COUNT = + sizeof(CHARACTER_WALK_FRAMES) / sizeof(CHARACTER_WALK_FRAMES[0]);