Go to the source code of this file.
Data Structures | |
struct | Ball |
struct | Striker |
struct | Brick |
Macros | |
#define | STRIKER_MAX_WIDTH 30 |
#define | STRIKER_MAX_ANGLE 64 |
#define | NLIVES 3 |
#define | DEFAULT_DIFFICULTY 40 |
#define | UART_MAX_SPEED 20 |
#define | MAX_DIFFICULTY 10 |
#define | BALL_WIDTH 4 |
#define | BALL_HEIGHT 2 |
#define | BRICK_TABLE_WIDTH 14 |
#define | BRICK_TABLE_HEIGHT 20 |
Functions | |
void | initReflexBall (unsigned char newX1, unsigned char newY1, unsigned char newX2, unsigned char newY2, char style) |
void | startGame () |
void | stopGame () |
void | updateGame () |
void | moveStriker (char dir) |
void | printLevel () |
void | printLives () |
void | printScore () |
void | showScoreLED () |
void | scrollLiveInGameLED () |
void | scrollLevelUp () |
void | scrollAll () |
void | dead () |
unsigned char | getTerminalCoordinate (long input) |
void | gotoxyBall (long x, long y) |
void | clearBigBall (long x, long y) |
void | drawBigBall () |
void | drawBrick (Brick *brick) |
void | checkIteration (unsigned char x, unsigned char y) |
void | setBallPos (unsigned char x, unsigned char y) |
void | iterate () |
void | drawStriker () |
void | ballPosStriker () |
void | initStriker (unsigned char x, unsigned y, unsigned char width) |
void | initBricks (char clear) |
void | initBall () |
void | drawLevel () |
void | levelUp () |
Variables | |
unsigned char | divider |
unsigned char | strikerWidth |
unsigned char | restartGame |
#define STRIKER_MAX_WIDTH 30 |
Definition at line 7 of file reflexball.h.
#define STRIKER_MAX_ANGLE 64 |
Definition at line 8 of file reflexball.h.
#define NLIVES 3 |
Definition at line 9 of file reflexball.h.
#define DEFAULT_DIFFICULTY 40 |
Definition at line 10 of file reflexball.h.
#define UART_MAX_SPEED 20 |
Definition at line 11 of file reflexball.h.
#define MAX_DIFFICULTY 10 |
Definition at line 12 of file reflexball.h.
#define BALL_WIDTH 4 |
Definition at line 13 of file reflexball.h.
#define BALL_HEIGHT 2 |
Definition at line 14 of file reflexball.h.
#define BRICK_TABLE_WIDTH 14 |
Definition at line 16 of file reflexball.h.
#define BRICK_TABLE_HEIGHT 20 |
Definition at line 17 of file reflexball.h.
void initReflexBall | ( | unsigned char | newX1, |
unsigned char | newY1, | ||
unsigned char | newX2, | ||
unsigned char | newY2, | ||
char | style | ||
) |
Definition at line 578 of file reflexball.c.
void startGame | ( | ) |
Definition at line 478 of file reflexball.c.
void stopGame | ( | ) |
Definition at line 454 of file reflexball.c.
void updateGame | ( | ) |
Definition at line 515 of file reflexball.c.
void moveStriker | ( | char | dir) |
Definition at line 401 of file reflexball.c.
void printLevel | ( | ) |
Definition at line 34 of file reflexball.c.
void printLives | ( | ) |
Definition at line 38 of file reflexball.c.
void printScore | ( | ) |
Definition at line 42 of file reflexball.c.
void showScoreLED | ( | ) |
Definition at line 47 of file reflexball.c.
void scrollLiveInGameLED | ( | ) |
Definition at line 51 of file reflexball.c.
void scrollLevelUp | ( | ) |
Definition at line 57 of file reflexball.c.
void scrollAll | ( | ) |
Definition at line 63 of file reflexball.c.
void dead | ( | ) |
Definition at line 70 of file reflexball.c.
unsigned char getTerminalCoordinate | ( | long | input) |
Definition at line 87 of file reflexball.c.
void gotoxyBall | ( | long | x, |
long | y | ||
) |
Definition at line 93 of file reflexball.c.
void clearBigBall | ( | long | x, |
long | y | ||
) |
Definition at line 97 of file reflexball.c.
void drawBigBall | ( | ) |
Definition at line 104 of file reflexball.c.
void drawBrick | ( | Brick * | brick) |
Definition at line 123 of file reflexball.c.
void checkIteration | ( | unsigned char | x, |
unsigned char | y | ||
) |
Definition at line 145 of file reflexball.c.
void setBallPos | ( | unsigned char | x, |
unsigned char | y | ||
) |
Definition at line 370 of file reflexball.c.
void iterate | ( | ) |
Definition at line 375 of file reflexball.c.
void drawStriker | ( | ) |
Definition at line 383 of file reflexball.c.
void ballPosStriker | ( | ) |
Definition at line 395 of file reflexball.c.
void initStriker | ( | unsigned char | x, |
unsigned | y, | ||
unsigned char | width | ||
) |
Definition at line 432 of file reflexball.c.
void initBricks | ( | char | clear) |
Definition at line 458 of file reflexball.c.
void initBall | ( | ) |
Definition at line 531 of file reflexball.c.
void drawLevel | ( | ) |
void levelUp | ( | ) |
Definition at line 560 of file reflexball.c.
unsigned char divider |
Definition at line 22 of file reflexball.c.
unsigned char strikerWidth |
Definition at line 23 of file reflexball.c.
unsigned char restartGame |
Definition at line 32 of file reflexball.c.