#ifndef _PIXEL_H
#define _PIXEL_H
#include <nds.h>
#define bgcolor RGB15(16,16,16)
#define fgcolor RGB15(0,0,0)
#define NPIXELS 1000
#define FRACBITS 5
#define VELOCITY_THRESHOLD 64 << FRACBITS
typedef struct {
s16 x;
s16 y;
s16 vx;
s16 vy;
} pixel;
DTCM_DATA extern pixel pixels[NPIXELS];
void engine(void);
void pixel_init(pixel *);
void pixel_accel(pixel *, s16, s16);
void pixel_update(pixel *);
void pixel_draw(pixel *);
#endif