forked from tas/major_tom
Refine asteroid sprite art
This commit is contained in:
@@ -904,42 +904,49 @@ static const uint32_t powerup_gun2[16*16] = {
|
||||
|
||||
/* ── Asteroid sprite ────────────────────────────────── */
|
||||
|
||||
/* Asteroid frame 1 — jagged rocky boulder */
|
||||
/* Asteroid-specific greys — cold, cratered moonrock */
|
||||
#define AST 0x9a9a9aFF /* asteroid surface mid-grey */
|
||||
#define ASL 0xc0c0c0FF /* asteroid light (rim highlight) */
|
||||
#define ASD 0x606060FF /* asteroid dark (crater shadow) */
|
||||
#define ASK 0x404040FF /* asteroid darkest (deep crater) */
|
||||
#define ASO 0x787878FF /* asteroid outline */
|
||||
|
||||
/* Asteroid frame 1 — jagged cratered boulder, irregular silhouette */
|
||||
static const uint32_t asteroid1[16*16] = {
|
||||
T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, BRN, BRN, BRN, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, BRN, BRD, BRN, BRD, BRN, T, T, T, T, T, T,
|
||||
T, T, T, T, BRN, BRD, GYD, BRD, GYD, BRD, BRN, T, T, T, T, T,
|
||||
T, T, T, BRN, BRD, GYD, GRY, GYD, GRY, GYD, BRD, BRN, T, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GRY, GYL, GRY, GRY, GYD, GYD, BRD, BRN, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GRY, GRY, GYD, GRY, GYL, GYD, BRD, BRN, T, T, T,
|
||||
T, T, BRD, BRD, GYD, GRY, GYD, BRD, GYD, GRY, GYD, BRD, BRD, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GYD, GRY, GYD, GRY, GYD, GYD, BRD, BRN, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GRY, GYL, GRY, GYD, GRY, GYD, BRD, BRN, T, T, T,
|
||||
T, T, T, BRN, BRD, GYD, GRY, GYD, GRY, GYD, BRD, BRN, T, T, T, T,
|
||||
T, T, T, T, BRN, BRD, GYD, BRD, GYD, BRD, BRN, T, T, T, T, T,
|
||||
T, T, T, T, T, BRN, BRD, BRN, BRD, BRN, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, BRN, BRN, BRN, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, ASO, ASO, ASO, T, T, T, T, T, T, T, T,
|
||||
T, T, T, T, ASO, ASL, AST, ASO, ASO, T, T, T, T, T, T, T,
|
||||
T, T, T, ASO, ASL, AST, AST, ASD, AST, ASO, ASO, T, T, T, T, T,
|
||||
T, T, ASO, ASL, AST, AST, ASD, ASK, ASD, AST, AST, ASO, T, T, T, T,
|
||||
T, T, ASO, AST, AST, ASD, ASK, ASD, AST, AST, ASL, AST, ASO, T, T, T,
|
||||
T, ASO, AST, AST, ASD, ASD, AST, AST, AST, ASD, AST, AST, ASO, T, T, T,
|
||||
T, ASO, AST, AST, AST, AST, ASD, ASO, AST, AST, ASD, AST, ASO, T, T, T,
|
||||
T, ASO, AST, ASD, AST, AST, AST, AST, ASD, ASK, ASD, AST, ASO, ASO, T, T,
|
||||
T, T, ASO, AST, AST, ASD, ASK, ASD, AST, ASD, AST, AST, AST, ASO, T, T,
|
||||
T, T, ASO, AST, AST, AST, ASD, AST, AST, AST, AST, ASL, ASO, T, T, T,
|
||||
T, T, T, ASO, AST, AST, AST, ASD, AST, AST, ASO, ASO, T, T, T, T,
|
||||
T, T, T, T, ASO, ASO, AST, AST, ASO, ASO, T, T, T, T, T, T,
|
||||
T, T, T, T, T, ASO, ASO, ASO, ASO, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T,
|
||||
};
|
||||
|
||||
/* Asteroid frame 2 — rotated highlights */
|
||||
/* Asteroid frame 2 — shifted crater highlights for tumble animation */
|
||||
static const uint32_t asteroid2[16*16] = {
|
||||
T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, BRN, BRN, BRN, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, BRN, BRD, BRN, BRD, BRN, T, T, T, T, T, T,
|
||||
T, T, T, T, BRN, BRD, GYD, BRD, GYD, BRD, BRN, T, T, T, T, T,
|
||||
T, T, T, BRN, BRD, GYD, GRY, GYD, GYL, GYD, BRD, BRN, T, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GRY, GYD, GRY, GRY, GYL, GYD, BRD, BRN, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GYD, GRY, GYD, GYL, GRY, GYD, BRD, BRN, T, T, T,
|
||||
T, T, BRD, BRD, GYD, GRY, GYD, BRD, GYD, GYD, GYD, BRD, BRD, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GYL, GRY, GYD, GRY, GYD, GYD, BRD, BRN, T, T, T,
|
||||
T, T, BRN, BRD, GYD, GRY, GRY, GYD, GYD, GRY, GYD, BRD, BRN, T, T, T,
|
||||
T, T, T, BRN, BRD, GYD, GYL, GYD, GRY, GYD, BRD, BRN, T, T, T, T,
|
||||
T, T, T, T, BRN, BRD, GYD, BRD, GYD, BRD, BRN, T, T, T, T, T,
|
||||
T, T, T, T, T, BRN, BRD, BRN, BRD, BRN, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, BRN, BRN, BRN, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, ASO, ASO, ASO, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, ASO, AST, ASL, ASO, ASO, T, T, T, T, T, T,
|
||||
T, T, T, T, ASO, AST, AST, AST, ASD, ASL, ASO, T, T, T, T, T,
|
||||
T, T, T, ASO, AST, ASD, ASK, ASD, AST, AST, AST, ASO, T, T, T, T,
|
||||
T, T, ASO, AST, AST, AST, ASD, AST, AST, ASD, ASK, ASD, ASO, T, T, T,
|
||||
T, T, ASO, AST, ASL, AST, AST, ASD, AST, AST, ASD, AST, ASO, T, T, T,
|
||||
T, ASO, AST, AST, AST, ASD, AST, ASO, ASD, AST, AST, AST, ASO, T, T, T,
|
||||
T, ASO, AST, AST, ASD, ASK, ASD, AST, AST, AST, AST, ASO, ASO, T, T, T,
|
||||
T, T, ASO, AST, AST, ASD, AST, AST, ASD, ASK, ASD, AST, ASO, T, T, T,
|
||||
T, T, ASO, ASL, AST, AST, AST, ASD, AST, ASD, AST, ASO, T, T, T, T,
|
||||
T, T, T, ASO, AST, AST, ASD, AST, AST, ASO, ASO, T, T, T, T, T,
|
||||
T, T, T, T, ASO, AST, AST, ASO, ASO, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, ASO, ASO, ASO, T, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T,
|
||||
T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user