ReflexBall Rally
 All Data Structures Files Functions Variables Macros
asciidisplay.h
Go to the documentation of this file.
1 #ifndef _asciidisplay_h_
2 #define _asciidisplay_h_
3 
4 extern unsigned char x1, y1, x2, y2;
5 
6 // Public
7 unsigned char strlen_rom(rom const char *string);
8 void printAscii(rom const char *str, unsigned char size);
9 void printAsciiXY(rom const char *str, unsigned char size, unsigned char x, unsigned char y);
10 void initStartMenu(unsigned char x1, unsigned char y1, unsigned char x2, unsigned char y2);
11 unsigned char startMenu();
12 void printMenu();
13 unsigned char updateMenu();
14 void showWon();
15 void showGameOver();
16 
17 // Private
18 void clearMenuBall(unsigned char x, unsigned char y);
19 void drawMenuBall(unsigned char x, unsigned char y);
20 void moveBall(char dir);
21 void calculateDifficulty();
22 
23 #endif