

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.
1.8.4