7 bill@newbreedsoftware.com
8 http://www.newbreedsoftware.com/supertux/
10 April 11, 2000 - Junuary 1st, 2004
13 #if !defined( SUPERTUX_GAMELOOP_H )
14 #define SUPERTUX_GAMELOOP_H 1
20 /* Bounciness of distros: */
28 #define DISTROS_LIFEUP 100
39 extern st_level current_level;
44 #define SCORE_DISTRO 25
51 /* Function prototypes: */
53 int gameloop(char * subset, int levelnb, int mode);
55 void loadgame(char* filename);
56 int issolid(float x, float y);
57 int isbrick(float x, float y);
58 int isice(float x, float y);
59 int isfullbox(float x, float y);
60 int rectcollision(base_type* one, base_type* two);
61 void drawshape(float x, float y, unsigned char c);
62 unsigned char shape(float x, float y);
63 void bumpbrick(float x, float y);
64 void trygrabdistro(float x, float y, int bounciness);
65 void trybreakbrick(float x, float y);
66 void tryemptybox(float x, float y);
67 void trybumpbadguy(float x, float y);
68 void add_bouncy_distro(float x, float y);
69 void add_broken_brick(float x, float y);
70 void add_broken_brick_piece(float x, float y, float xm, float ym);
71 void add_bouncy_brick(float x, float y);
72 void add_bad_guy(float x, float y, int kind);
73 void add_upgrade(float x, float y, int kind);
74 void add_bullet(float x, float y, float xm, int dir);