characters added
BIN
semestralka1/chafa/character/crawl/crawl1.jpg
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
semestralka1/chafa/character/crawl/crawl2.jpg
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
6
semestralka1/chafa/character/crawl/out_crawl1.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
........
|
||||
........
|
||||
...y4@W.
|
||||
..a@a`..
|
||||
..@@R@=.
|
||||
.aa@s@..
|
||||
6
semestralka1/chafa/character/crawl/out_crawl2.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
........
|
||||
........
|
||||
........
|
||||
.____...
|
||||
.@@@@yg,
|
||||
.a@@PR@L
|
||||
6
semestralka1/chafa/character/run/out_run1.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
....g@w.
|
||||
..._ZF~.
|
||||
..@~@@y=
|
||||
.".g@_`.
|
||||
_ygF.Ry.
|
||||
`~`...4L
|
||||
6
semestralka1/chafa/character/run/out_run2.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
....g@w.
|
||||
..._Z~~.
|
||||
..aM@$y,
|
||||
..~a@_`.
|
||||
.yy@`$..
|
||||
..`..@..
|
||||
6
semestralka1/chafa/character/run/out_run3.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
...a@$..
|
||||
..._Z~..
|
||||
..a@@...
|
||||
..R@@=..
|
||||
.yy@@...
|
||||
.``u@...
|
||||
6
semestralka1/chafa/character/run/out_run4.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
..g@$...
|
||||
..yT`...
|
||||
.g@F....
|
||||
.4@L....
|
||||
._$$....
|
||||
.`@~....
|
||||
6
semestralka1/chafa/character/run/out_run5.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
...@@...
|
||||
.._Z~...
|
||||
..@@....
|
||||
..$@#...
|
||||
..g@L...
|
||||
.yFP....
|
||||
6
semestralka1/chafa/character/run/out_run6.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
....@@..
|
||||
..._Z~..
|
||||
..y@@,_.
|
||||
..@$@~~.
|
||||
..y@~$..
|
||||
.aF~.4L.
|
||||
6
semestralka1/chafa/character/run/out_run7.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
....a@e.
|
||||
..._ZF`.
|
||||
..a~@@y=
|
||||
..'y@L`.
|
||||
_yyP.4y.
|
||||
`~`...4L
|
||||
BIN
semestralka1/chafa/character/run/run1.jpg
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
semestralka1/chafa/character/run/run2.jpg
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
semestralka1/chafa/character/run/run3.jpg
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
semestralka1/chafa/character/run/run4.jpg
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
semestralka1/chafa/character/run/run5.jpg
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
BIN
semestralka1/chafa/character/run/run6.jpg
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
semestralka1/chafa/character/run/run7.jpg
Normal file
|
After Width: | Height: | Size: 11 KiB |
@@ -2,3 +2,4 @@ chafa --symbols ascii-block -c none --fill none --invert --size=13x20 predloha_r
|
||||
|
||||
a = 78x111
|
||||
b = 34x111
|
||||
walk = 60x111
|
||||
|
||||
6
semestralka1/chafa/character/walk/out_walk1.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
..a@w.
|
||||
.._T`.
|
||||
.s@@y.
|
||||
.^$$~T
|
||||
.y@`$.
|
||||
=F..?K
|
||||
6
semestralka1/chafa/character/walk/out_walk2.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
..y@$.
|
||||
.._Z~.
|
||||
.y@@L.
|
||||
.4W@Z!
|
||||
._$~$.
|
||||
~~`.0.
|
||||
6
semestralka1/chafa/character/walk/out_walk3.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
..g@L.
|
||||
.._T~.
|
||||
.g@$..
|
||||
.J@@..
|
||||
_y$4L.
|
||||
~~.4~.
|
||||
6
semestralka1/chafa/character/walk/out_walk4.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
..a@w.
|
||||
..~T~.
|
||||
..@$..
|
||||
..@$..
|
||||
..y@..
|
||||
."~@..
|
||||
6
semestralka1/chafa/character/walk/out_walk5.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
..@@..
|
||||
..Z~..
|
||||
..@L..
|
||||
..@L..
|
||||
..$%..
|
||||
.4F...
|
||||
6
semestralka1/chafa/character/walk/out_walk6.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
.u@$..
|
||||
..Z~..
|
||||
.g@_..
|
||||
.$@5+.
|
||||
._BL..
|
||||
uP.@..
|
||||
6
semestralka1/chafa/character/walk/out_walk7.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
..a@w.
|
||||
.._T`.
|
||||
.s@@y.
|
||||
.^$$~T
|
||||
.yE`$.
|
||||
=F..JK
|
||||
BIN
semestralka1/chafa/character/walk/walk1.jpg
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
semestralka1/chafa/character/walk/walk2.jpg
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
semestralka1/chafa/character/walk/walk3.jpg
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
semestralka1/chafa/character/walk/walk4.jpg
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
semestralka1/chafa/character/walk/walk5.jpg
Normal file
|
After Width: | Height: | Size: 8.6 KiB |
BIN
semestralka1/chafa/character/walk/walk6.jpg
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
semestralka1/chafa/character/walk/walk7.jpg
Normal file
|
After Width: | Height: | Size: 10 KiB |
35
semestralka1/src/assets/character_crawl_frames.h
Normal file
@@ -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]);
|
||||
96
semestralka1/src/assets/character_run_frames.h
Normal file
@@ -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]);
|
||||
96
semestralka1/src/assets/character_walk_frames.h
Normal file
@@ -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]);
|
||||