Paso 21: Demo - Estados de bola de la bola
La penúltima pieza necesaria para esta demo es definir distintos Estados de la bola. Puesto que la verticales y horizontales de los Estados son independientes, se necesitan dos variables para tener en cuenta todas las combinaciones de cuatro. En lugar de utilizar números enteros arbitrarios e intento recordar lo que significan, declarando algunas constantes que alisar cosas a lo largo. Cuatro constantes son necesarios para tener en cuenta todos los diferentes Estados. En lugar de utilizar números enteros, utilizando variables corto sin firmar ahorrará espacio, especialmente puesto que cada variable tendrá sólo uno de dos valores distintos. Por lo tanto deberían ser similar a los declaraciones de variables y constantes:
#define BALL 4 #define BALL_UP 0 #define BALL_DOWN 1 #define BALL_LEFT 0 #define BALL_RIGHT 1 ... int main() { ... unsigned short state_x; unsigned short state_y; ... }