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
19 /* Bounciness of distros: */
27 #define DISTROS_LIFEUP 100
40 #define NUM_BOUNCY_DISTROS 8
41 #define NUM_BROKEN_BRICKS 32
42 #define NUM_BOUNCY_BRICKS 4
43 #define NUM_FLOATING_SCORES 6
44 #define NUM_UPGRADES 2
50 #define SCORE_DISTRO 25
52 /* Function prototypes: */
56 void loadgame(char* filename);
57 int issolid(float x, float y);
58 int isbrick(float x, float y);
59 int isice(float x, float y);
60 int isfullbox(float x, float y);
61 int rectcollision(itop_type* one, itop_type* two);
62 void drawshape(float x, float y, unsigned char c);
63 unsigned char shape(float x, float y);
64 void bumpbrick(float x, float y);
65 void trygrabdistro(float x, float y, int bounciness);
66 void trybreakbrick(float x, float y);
67 void tryemptybox(float x, float y);
68 void trybumpbadguy(float x, float y);
69 void add_bouncy_distro(float x, float y);
70 void add_broken_brick(float x, float y);
71 void add_broken_brick_piece(float x, float y, float xm, float ym);
72 void add_bouncy_brick(float x, float y);
73 void add_bad_guy(float x, float y, int kind);
74 void add_upgrade(float x, float y, int kind);
75 void add_bullet(float x, float y, float xm, int dir);