characters added

This commit is contained in:
Priec
2025-11-14 23:11:57 +01:00
parent 761b86585a
commit 285840b521
36 changed files with 324 additions and 0 deletions

View 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]);

View 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]);

View 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]);