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
|
a = 78x111
|
||||||
b = 34x111
|
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]);
|
||||||