3 #define HELP_WIDTH 41 /* 42-(42/42) ..... 42 is really UNIVERSAL number ;-) */
5 #define HELP_X ((SCREEN_X-2-HELP_WIDTH)>>1)
6 #define HELP_Y ((SCREEN_Y-2-HELP_HEIGHT)>>1)
8 /* prints help window */
9 void print_help_window(void)
11 draw_frame(HELP_X
,HELP_Y
,HELP_WIDTH
,HELP_HEIGHT
,14);
12 print2screen(HELP_X
+((HELP_WIDTH
-4)>>1),HELP_Y
+1,11,"HELP");
13 print2screen(HELP_X
+3,HELP_Y
+3,10,"LEFT,RIGHT");
14 print2screen(HELP_X
+21,HELP_Y
+3,7,"move");
15 print2screen(HELP_X
+3,HELP_Y
+4,10,"UP");
16 print2screen(HELP_X
+21,HELP_Y
+4,7,"jump");
17 print2screen(HELP_X
+3,HELP_Y
+5,10,"SHIFT+DIRECTION");
18 print2screen(HELP_X
+21,HELP_Y
+5,7,"run");
19 print2screen(HELP_X
+3,HELP_Y
+6,10,"CAPSLOCK,A");
20 print2screen(HELP_X
+21,HELP_Y
+6,7,"toggle autorun");
21 print2screen(HELP_X
+3,HELP_Y
+7,10,"DOWN+DIRECTION");
22 print2screen(HELP_X
+21,HELP_Y
+7,7,"creep");
23 print2screen(HELP_X
+3,HELP_Y
+8,10,"C");
24 print2screen(HELP_X
+21,HELP_Y
+8,7,"toggle creep");
25 print2screen(HELP_X
+3,HELP_Y
+9,10,"Z,CTRL");
26 print2screen(HELP_X
+21,HELP_Y
+9,7,"fire");
27 print2screen(HELP_X
+3,HELP_Y
+10,10,"1,2,3,4,5,6,7");
28 print2screen(HELP_X
+21,HELP_Y
+10,7,"change weapon");
29 print2screen(HELP_X
+3,HELP_Y
+11,10,"ENTER");
30 print2screen(HELP_X
+21,HELP_Y
+11,7,"chat");
31 print2screen(HELP_X
+3,HELP_Y
+12,10,"F10,Q");
32 print2screen(HELP_X
+21,HELP_Y
+12,7,"quit");
33 print2screen(HELP_X
+3,HELP_Y
+13,10,"F12");
34 print2screen(HELP_X
+21,HELP_Y
+13,7,"abort game");
35 print2screen(HELP_X
+3,HELP_Y
+14,10,"R");
36 print2screen(HELP_X
+21,HELP_Y
+14,7,"redraw screen");
37 print2screen(HELP_X
+3,HELP_Y
+15,10,"H");
38 print2screen(HELP_X
+21,HELP_Y
+15,7,"toggle help");
39 print2screen(HELP_X
+3,HELP_Y
+16,10,"TAB");
40 print2screen(HELP_X
+21,HELP_Y
+16,7,"toggle top players");
41 print2screen(HELP_X
+3,HELP_Y
+17,10,"SPACE");
42 print2screen(HELP_X
+21,HELP_Y
+17,7,"respawn dead player");
43 print2screen(HELP_X
+3,HELP_Y
+18,10,"D");
44 print2screen(HELP_X
+21,HELP_Y
+18,7,"climb down ladders");