6 by Bill Kendrick & Tobias Glaesser <tobi.web@gmx.de>
7 bill@newbreedsoftware.com
8 http://www.newbreedsoftware.com/supertux/
10 April 11, 2000 - March 15, 2004
13 #ifndef SUPERTUX_GAMELOOP_H
14 #define SUPERTUX_GAMELOOP_H
24 #define ST_GL_LOAD_GAME 2
25 #define ST_GL_LOAD_LEVEL_FILE 3
27 extern int game_started;
28 extern st_level current_level;
30 /* Function prototypes: */
33 Tile* gettile(float x, float y);
34 int gameloop(const char * subset, int levelnb, int mode);
35 void savegame(int slot);
36 void loadgame(int slot);
37 void slotinfo(char **pinfo, int slot);
38 bool issolid(float x, float y);
39 bool isbrick(float x, float y);
40 bool isice(float x, float y);
41 bool isfullbox(float x, float y);
42 bool rectcollision(base_type* one, base_type* two);
43 void drawshape(float x, float y, unsigned int c);
44 unsigned int shape(float x, float y);
45 void bumpbrick(float x, float y);
46 void trygrabdistro(float x, float y, int bounciness);
47 void trybreakbrick(float x, float y);
48 void tryemptybox(float x, float y, int col_side);
49 void trybumpbadguy(float x, float y);
51 #endif /*SUPERTUX_GAMELOOP_H*/