Animate car

This commit is contained in:
Miloslav Ciz 2024-09-01 14:06:24 +02:00
parent 4e645b4c0f
commit 920ddc4981
4 changed files with 153 additions and 69 deletions

View file

@ -41,6 +41,7 @@ static const uint8_t map1[] =
LCR_MAP_BLOCK(LCR_BLOCK_FULL,2,25,50,LCR_BLOCK_MATERIAL_GRASS,0),
LCR_MAP_BLOCK(LCR_BLOCK_CUBOID_HOLLOW,3,3,3,0,0),
/*
LCR_MAP_BLOCK(LCR_BLOCK_FULL,0,0,0,LCR_BLOCK_MATERIAL_GRASS,0),
LCR_MAP_BLOCK(LCR_BLOCK_CUBOID_HOLLOW,40,1,1,0,0),
@ -49,7 +50,7 @@ static const uint8_t map1[] =
LCR_MAP_BLOCK(LCR_BLOCK_FULL,0,15,0,LCR_BLOCK_MATERIAL_GRASS,0),
LCR_MAP_BLOCK(LCR_BLOCK_CUBOID_HOLLOW,7,4,8,0,0),
*/
/*
LCR_MAP_BLOCK(LCR_BLOCK_FULL,0,15,0,LCR_BLOCK_MATERIAL_GRASS,0),
LCR_MAP_BLOCK(LCR_BLOCK_CUBOID_HOLLOW,7,4,8,0,0),
@ -6223,9 +6224,6 @@ uint16_t LCR_getNextImagePixel(void)
return r;
}
#define LCR_CAR_VERTEX_COUNT 124
#define LCR_CAR_TRIANGLE_COUNT 228
@ -6330,26 +6328,26 @@ static const uint16_t LCR_carTriangles[] =
static const uint16_t LCR_carUvs[] =
{
107, 233, 64, 134, 123, 192, 66, 251, 63, 292,
125, 323, 63, 323, 125, 353, 63, 353, 4, 353,
4, 323, 4, 292, 4, 260, 63, 260, 125, 260,
125, 477, 63, 509, 63, 477, 4, 477, 4, 446,
63, 446, 125, 446, 4, 415, 63, 415, 125, 415,
125, 384, 63, 384, 4, 384, 105, 151, 24, 235,
6, 194, 23, 152, 24, 235, 64, 134, 66, 251,
6, 194, 23, 152, 107, 233, 124, 191, 106, 150,
125, 292, 125, 509, 4, 509, 254, 315, 249, 398,
374, 397, 252, 501, 366, 501, 505, 270, 402, 274,
505, 166, 108, 119, 62, 17, 62, 114, 449, 436,
205, 117, 108, 11, 9, 112, 9, 19, 186, 415,
307, 124, 205, 14, 437, 14, 398, 17, 437, 116,
502, 113, 502, 17, 234, 317, 131, 340, 411, 312,
374, 318, 239, 272, 263, 303, 490, 429, 505, 355,
135, 403, 307, 7, 398, 114, 239, 164, 131, 271,
131, 165, 402, 162, 381, 297, 255, 315, 374, 319,
373, 399, 249, 399, 366, 502, 449, 436, 252, 502,
186, 416, 234, 317, 130, 340, 412, 313, 263, 134,
490, 429, 505, 355, 134, 403, 381, 139
107, 278, 64, 377, 123, 319, 66, 260, 63, 219,
125, 188, 63, 188, 125, 158, 63, 158, 4, 158,
4, 188, 4, 219, 4, 251, 63, 251, 125, 251,
125, 34, 63, 2, 63, 34, 4, 34, 4, 65,
63, 65, 125, 65, 4, 96, 63, 96, 125, 96,
125, 127, 63, 127, 4, 127, 105, 360, 24, 276,
6, 317, 23, 359, 24, 276, 64, 377, 66, 260,
6, 317, 23, 359, 107, 278, 124, 320, 106, 361,
125, 219, 125, 2, 4, 2, 254, 196, 249, 113,
374, 114, 252, 10, 366, 10, 505, 241, 402, 237,
505, 345, 108, 392, 62, 494, 62, 397, 449, 75,
205, 394, 108, 500, 9, 399, 9, 492, 186, 96,
307, 387, 205, 497, 437, 497, 398, 494, 437, 395,
502, 398, 502, 494, 234, 194, 131, 171, 411, 199,
374, 193, 239, 239, 263, 208, 490, 82, 505, 156,
135, 108, 307, 504, 398, 397, 239, 347, 131, 240,
131, 346, 402, 349, 381, 214, 255, 196, 374, 192,
373, 112, 249, 112, 366, 9, 449, 75, 252, 9,
186, 95, 234, 194, 130, 171, 412, 198, 263, 377,
490, 82, 505, 156, 134, 108, 381, 372
};
static const uint16_t LCR_carTriangleUvs[] =
@ -6411,16 +6409,13 @@ static const uint16_t LCR_carTriangleUvs[] =
static const uint8_t LCR_carVertexTypes[] =
{
3, 3, 2, 3, 3, 2, 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3,
2, 2, 3, 3, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0,
1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};
#endif