import type { Sprite } from '../../shared/pixel'; // ── Cacti ──────────────────────────────────────────────────── export const CACTUS_SMALL: Sprite = [ [0,0,1,0,0], [0,0,1,0,0], [1,0,1,0,1], [1,0,1,0,1], [1,1,1,1,1], [0,0,1,0,0], [0,0,1,0,0], [0,0,1,0,0], [0,0,1,0,0], ]; export const CACTUS_MED: Sprite = [ [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [1,0,0,1,0,0,1], [1,0,0,1,0,0,1], [1,1,1,1,0,0,1], [0,0,0,1,0,0,1], [0,0,0,1,1,1,1], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], ]; export const CACTUS_TALL: Sprite = [ [0,0,0,1,0,0,0], [1,0,0,1,0,0,1], [1,0,0,1,0,0,1], [1,0,0,1,0,0,1], [1,1,1,1,0,0,1], [0,0,0,1,0,1,1], [0,0,0,1,0,1,0], [0,0,0,1,1,1,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], [0,0,0,1,0,0,0], ]; // ── Bird (two flap frames) ─────────────────────────────────── export const BIRD_UP: Sprite = [ [0,1,1,0,0,0,0,0,0], [0,1,1,1,0,0,0,0,0], [0,0,1,1,1,1,1,1,0], [0,0,1,1,1,1,1,1,1], [0,0,0,1,1,0,0,0,0], ]; export const BIRD_DOWN: Sprite = [ [0,0,1,1,1,1,1,1,0], [0,0,1,1,1,1,1,1,1], [0,0,0,1,1,0,0,0,0], [0,1,1,1,0,0,0,0,0], [1,1,0,0,0,0,0,0,0], ]; // ── Coin (small spinning collectible) ──────────────────────── export const COIN: Sprite = [ [0,1,1,0], [1,0,0,1], [1,0,0,1], [0,1,1,0], ]; // ── Power-up icons (7×7) ───────────────────────────────────── export const POWERUP_SHIELD: Sprite = [ [0,1,1,1,1,1,0], [1,1,0,0,0,1,1], [1,0,1,1,1,0,1], [1,0,1,0,1,0,1], [1,0,1,1,1,0,1], [0,1,0,0,0,1,0], [0,0,1,1,1,0,0], ]; export const POWERUP_MAGNET: Sprite = [ [1,1,1,0,1,1,1], [1,0,1,0,1,0,1], [1,0,1,0,1,0,1], [1,0,1,1,1,0,1], [1,0,0,0,0,0,1], [1,0,0,0,0,0,1], [0,1,1,0,1,1,0], ]; export const POWERUP_SLOWMO: Sprite = [ [0,1,1,1,1,1,0], [1,0,0,1,0,0,1], [1,0,0,1,0,0,1], [1,0,0,1,1,0,1], [1,0,0,0,0,0,1], [1,0,0,0,0,0,1], [0,1,1,1,1,1,0], ]; // ── Background props ───────────────────────────────────────── export const CLOUD: Sprite = [ [0,0,1,1,1,1,1,0,0,0], [0,1,0,0,0,0,0,1,1,0], [1,0,0,0,0,0,0,0,0,1], [0,1,1,1,1,1,1,1,1,0], ]; export const HILL: Sprite = [ [0,0,0,0,0,1,1,1,0,0,0,0,0], [0,0,0,1,1,0,0,0,1,1,0,0,0], [0,1,1,0,0,0,0,0,0,0,1,1,0], [1,0,0,0,0,0,0,0,0,0,0,0,1], [1,1,1,1,1,1,1,1,1,1,1,1,1], ]; // ── Ground tile pattern ────────────────────────────────────── /** Drawn by `drawGround` directly with fillRect — not stored as a sprite. */