|
Post by armadafg on Dec 9, 2020 1:36:06 GMT -8
Thank you for your reply
here is the code:
//#include <EEPROM.h>
#include <SPI.h>
#include <GD3_SDIO.h>
#include "logogd3.h"
void setup()
{
GD.begin(2);
GD.cmd_setrotate(1);
LOAD_ASSETS();
}
void loop()
{
GD.ClearColorRGB(100, 100, 100);
GD.Clear();
GD.Begin(BITMAPS);
GD.Vertex2ii(0, 0, 0, 0);
GD.Vertex2ii(80, 0,0, 1);
GD.swap();
delay(8);
}
And here are the assets :
// This file was generated with the command-line:
// gd3asset.exe -o logogd3.h p3_hurt.png bush.png
#define P3_HURT_HANDLE 0
#define P3_HURT_WIDTH 69
#define P3_HURT_HEIGHT 92
#define P3_HURT_CELLS 1
#define BUSH_HANDLE 1
#define BUSH_WIDTH 70
#define BUSH_HEIGHT 70
#define BUSH_CELLS 1
#define ASSETS_END 22496UL
static const PROGMEM uint8_t __assets[1744] = {
0, 0, 0, 5, 0, 0, 0, 1, 92, 138, 0, 8, 0, 0, 0, 41, 92, 20, 49, 7, 0,
0, 0, 40, 1, 0, 0, 5, 152, 49, 0, 1, 70, 140, 0, 8, 0, 0, 0, 41, 70,
24, 49, 7, 0, 0, 0, 40, 34, 255, 255, 255, 0, 0, 0, 0, 120, 218, 237,
155, 47, 108, 227, 58, 28, 199, 11, 199, 74, 143, 149, 30, 43, 61, 86,
58, 22, 58, 86, 58, 86, 186, 67, 161, 183, 145, 210, 169, 1, 161, 79,
106, 165, 234, 177, 73, 151, 41, 186, 161, 145, 40, 82, 200, 27, 105,
67, 135, 98, 248, 38, 173, 173, 159, 147, 180, 137, 255, 252, 236, 56,
110, 178, 77, 79, 246, 23, 93, 214, 196, 159, 252, 254, 58, 78, 110,
48, 48, 27, 120, 130, 103, 216, 197, 161, 32, 151, 28, 159, 12, 62,
96, 224, 49, 153, 43, 198, 205, 35, 198, 115, 60, 238, 137, 97, 72,
238, 54, 197, 237, 70, 74, 206, 25, 118, 78, 129, 176, 233, 112, 241,
168, 35, 142, 246, 182, 224, 7, 194, 179, 14, 172, 177, 150, 92, 59,
196, 126, 17, 159, 180, 92, 114, 44, 148, 112, 199, 231, 196, 13, 158,
2, 62, 73, 201, 108, 14, 201, 29, 181, 230, 132, 168, 51, 203, 144,
59, 228, 71, 152, 231, 168, 182, 28, 194, 204, 143, 117, 251, 8, 22,
174, 18, 19, 11, 77, 12, 180, 22, 174, 51, 60, 203, 30, 115, 35, 138,
147, 109, 216, 200, 9, 91, 197, 7, 27, 25, 147, 179, 197, 90, 216,
215, 228, 112, 184, 216, 152, 116, 162, 25, 107, 99, 173, 122, 142,
122, 224, 200, 197, 90, 122, 218, 88, 63, 226, 14, 252, 226, 112, 58,
29, 119, 153, 156, 30, 107, 103, 76, 218, 9, 5, 75, 227, 234, 101, 17,
249, 37, 61, 156, 14, 57, 106, 22, 186, 226, 185, 82, 18, 58, 219,
102, 157, 90, 132, 102, 161, 103, 25, 53, 230, 238, 186, 7, 14, 7,
136, 92, 191, 193, 34, 168, 121, 214, 173, 19, 185, 129, 31, 196, 180,
162, 112, 51, 207, 102, 26, 44, 190, 202, 42, 76, 190, 43, 61, 131,
38, 143, 243, 32, 93, 97, 86, 65, 165, 199, 52, 90, 75, 121, 78, 87,
161, 172, 175, 176, 72, 172, 162, 32, 118, 192, 43, 64, 1, 167, 40, 4,
105, 38, 77, 86, 33, 245, 76, 195, 34, 155, 105, 128, 86, 120, 165,
69, 146, 107, 51, 215, 178, 10, 179, 86, 32, 29, 174, 49, 70, 34, 87,
70, 33, 35, 201, 45, 35, 37, 169, 123, 116, 44, 241, 141, 164, 235, 6,
161, 138, 67, 70, 146, 71, 13, 201, 21, 136, 100, 10, 249, 135, 212,
248, 134, 122, 22, 248, 106, 14, 57, 9, 177, 75, 10, 112, 228, 170,
251, 155, 3, 116, 95, 212, 222, 47, 26, 44, 33, 72, 178, 22, 59, 51,
213, 13, 214, 166, 28, 42, 18, 194, 178, 6, 72, 92, 113, 237, 68, 245,
2, 87, 172, 96, 1, 94, 225, 243, 89, 182, 174, 224, 119, 106, 29, 4,
144, 8, 25, 44, 214, 48, 57, 71, 116, 20, 204, 130, 196, 8, 20, 73,
234, 97, 232, 153, 136, 91, 246, 110, 5, 14, 66, 234, 11, 36, 117,
198, 78, 212, 36, 164, 162, 34, 29, 14, 120, 176, 28, 185, 205, 182,
188, 85, 98, 93, 146, 199, 185, 14, 199, 246, 152, 116, 191, 247, 139,
93, 174, 229, 110, 123, 200, 143, 100, 20, 197, 209, 127, 190, 41,
137, 78, 140, 4, 199, 19, 111, 223, 111, 40, 149, 44, 17, 255, 91,
100, 70, 178, 117, 116, 44, 146, 21, 167, 45, 118, 55, 12, 201, 237,
123, 121, 57, 254, 215, 155, 169, 9, 137, 158, 111, 242, 177, 57, 176,
28, 185, 126, 239, 203, 88, 225, 172, 226, 55, 144, 32, 168, 214, 55,
117, 154, 154, 36, 216, 139, 36, 139, 29, 232, 159, 80, 82, 239, 199,
170, 122, 162, 87, 73, 90, 146, 164, 13, 245, 100, 13, 117, 98, 189,
74, 162, 246, 78, 36, 254, 30, 170, 177, 72, 221, 119, 244, 72, 100,
17, 139, 192, 136, 101, 72, 160, 190, 227, 64, 79, 91, 109, 170, 107,
134, 111, 119, 52, 71, 116, 40, 43, 173, 146, 196, 7, 122, 241, 8,
202, 30, 221, 126, 115, 10, 187, 229, 238, 20, 33, 89, 85, 101, 149,
36, 41, 244, 140, 76, 29, 117, 219, 146, 4, 56, 3, 106, 125, 134, 225,
30, 14, 117, 98, 122, 77, 77, 89, 42, 109, 75, 82, 87, 124, 186, 3,
74, 35, 188, 222, 137, 171, 102, 148, 238, 153, 56, 237, 73, 74, 203,
160, 66, 25, 144, 49, 0, 9, 146, 237, 165, 80, 254, 9, 77, 72, 116, 5,
236, 25, 140, 20, 59, 107, 78, 239, 36, 177, 124, 215, 141, 89, 223,
199, 109, 73, 150, 135, 197, 254, 118, 119, 210, 98, 191, 60, 40, 73,
152, 187, 110, 216, 197, 113, 219, 144, 44, 160, 106, 191, 87, 144,
96, 56, 90, 169, 170, 66, 239, 176, 57, 186, 28, 119, 164, 142, 252,
124, 191, 219, 45, 15, 39, 221, 237, 126, 74, 89, 184, 189, 28, 71,
99, 23, 54, 13, 90, 216, 195, 227, 188, 225, 21, 157, 8, 242, 17, 51,
135, 98, 103, 150, 222, 239, 203, 180, 72, 242, 42, 127, 183, 131, 9,
111, 223, 149, 43, 111, 164, 122, 219, 194, 238, 129, 102, 154, 177,
10, 198, 39, 57, 238, 237, 225, 149, 166, 230, 62, 232, 148, 197, 14,
58, 203, 95, 238, 73, 68, 185, 79, 237, 141, 61, 215, 11, 183, 194,
211, 66, 15, 28, 72, 190, 3, 234, 77, 188, 208, 195, 165, 80, 231, 44,
27, 238, 138, 36, 166, 83, 15, 240, 142, 55, 244, 230, 39, 138, 92,
75, 129, 37, 58, 131, 34, 16, 250, 244, 234, 52, 83, 236, 141, 57,
159, 164, 52, 71, 169, 173, 102, 151, 111, 251, 156, 138, 200, 125,
50, 51, 77, 41, 14, 36, 114, 64, 44, 184, 120, 246, 62, 135, 2, 224,
200, 85, 196, 174, 55, 146, 113, 228, 218, 0, 43, 160, 173, 22, 77, 0,
158, 187, 129, 56, 114, 185, 132, 196, 101, 142, 132, 222, 148, 68,
110, 174, 99, 220, 172, 36, 47, 70, 183, 210, 200, 201, 25, 50, 240,
172, 168, 156, 227, 116, 125, 218, 2, 136, 68, 42, 162, 254, 53, 229,
162, 231, 24, 189, 91, 229, 139, 96, 86, 178, 145, 85, 214, 160, 178,
196, 167, 88, 38, 85, 172, 198, 158, 80, 121, 235, 223, 5, 103, 190,
184, 14, 40, 187, 51, 51, 76, 171, 227, 35, 114, 231, 49, 204, 65,
147, 148, 52, 102, 175, 243, 35, 46, 38, 184, 57, 102, 36, 34, 66,
175, 161, 238, 139, 145, 181, 82, 122, 10, 138, 109, 241, 26, 38, 111,
174, 101, 25, 149, 239, 167, 101, 10, 130, 172, 200, 118, 217, 217,
93, 146, 212, 22, 10, 128, 221, 180, 166, 179, 250, 32, 49, 147, 37,
177, 36, 162, 150, 66, 167, 49, 34, 73, 245, 102, 90, 2, 243, 209,
127, 97, 254, 150, 26, 145, 172, 245, 57, 212, 36, 212, 95, 215, 70,
36, 83, 115, 146, 165, 140, 4, 121, 70, 95, 43, 21, 61, 169, 91, 18,
67, 22, 249, 122, 142, 159, 209, 211, 245, 78, 217, 247, 135, 125,
120, 72, 156, 189, 145, 132, 172, 200, 140, 60, 212, 104, 23, 153,
125, 150, 10, 139, 121, 174, 17, 203, 168, 41, 94, 154, 60, 5, 202,
240, 11, 68, 226, 165, 208, 164, 142, 41, 228, 15, 140, 7, 181, 214,
212, 21, 34, 107, 50, 249, 89, 103, 125, 151, 233, 57, 154, 52, 136,
212, 69, 167, 204, 17, 254, 9, 243, 188, 88, 97, 158, 92, 85, 81, 19,
19, 130, 153, 88, 49, 192, 28, 12, 7, 131, 179, 89, 210, 246, 247, 71,
248, 58, 233, 203, 66, 102, 27, 88, 90, 236, 99, 93, 124, 189, 43,
120, 222, 213, 170, 6, 168, 7, 18, 254, 170, 174, 9, 127, 55, 223, 52,
115, 182, 30, 25, 120, 213, 239, 136, 100, 106, 146, 5, 76, 172, 119,
244, 93, 62, 115, 127, 142, 129, 37, 227, 238, 190, 125, 55, 89, 135,
81, 187, 36, 29, 254, 191, 128, 99, 252, 173, 219, 172, 54, 72, 237,
207, 235, 34, 176, 219, 135, 135, 86, 86, 86, 86, 86, 86, 86, 86, 86,
86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 255, 119, 153,
191, 151, 72, 46, 146, 203, 228, 38, 121, 96, 116, 159, 92, 39, 223,
7, 31, 58, 146, 111, 100, 214, 215, 228, 77, 162, 135, 228, 234, 195,
56, 30, 234, 121, 159, 56, 85, 127, 121, 73, 174, 123, 39, 249, 85,
51, 252, 253, 47, 172, 167, 218, 62, 23, 189, 113, 92, 148, 22, 121,
122, 251, 35, 229, 224, 120, 94, 250, 138, 158, 228, 89, 143, 131,
225, 121, 77, 190, 245, 64, 114, 147, 40, 252, 162, 160, 121, 238,
218, 83, 201, 85, 123, 146, 92, 127, 138, 184, 57, 107, 230, 31, 196,
10, 180, 174, 147, 87, 19, 146, 202, 54, 55, 134, 20, 247, 112, 213,
48, 35, 169, 104, 126, 24, 84, 176, 183, 174, 73, 142, 52, 173, 252,
68, 42, 250, 107, 83, 229, 48, 87, 27, 203, 16, 146, 183, 164, 23,
138, 218, 50, 196, 255, 149, 20, 36, 223, 115, 155, 244, 71, 114, 180,
12, 171, 251, 228, 18, 172, 167, 47, 73, 175, 28, 76, 103, 160, 245,
204, 215, 229, 188, 199, 244, 77, 34, 146, 85, 108, 87, 76, 22, 247,
236, 157, 70, 91, 85, 182, 73, 254, 250, 44, 146, 42, 142, 94, 75, 26,
82, 83, 62, 149, 228, 72, 243, 92, 176, 92, 63, 125, 58, 75, 209, 179,
174, 115, 15, 125, 54, 201, 49, 110, 94, 6, 131, 167, 151, 175, 192,
82, 248, 233, 242, 243, 61, 84, 249, 233, 254, 107, 144, 20, 150, 121,
254, 58, 44, 196, 67, 255, 124, 29, 154, 255, 0, 95, 133, 253, 45, 0,
0
};
#define LOAD_ASSETS() (GD.copy(__assets, sizeof(__assets)), GD.loadptr = ASSETS_END)
static const shape_t P3_HURT_SHAPE = {0, 69, 92, 0};
static const shape_t BUSH_SHAPE = {1, 70, 70, 0};
struct {
Bitmap p3_hurt;
Bitmap bush;
} bitmaps = {
/* p3_hurt */ {{ 69, 92}, { 34, 46}, 0x0UL, 6, 0},
/* bush */ {{ 70, 70}, { 35, 35}, 0x3198UL, 6, 1}
};
|
|