Etape 21 : Boule Demo - Ball États
L’avant-dernier morceau nécessaire pour cette démo est de définir les différents États de la balle. Étant donné que les États verticales et horizontales sont indépendantes, deux variables sont nécessaires pour tenir compte de toutes les combinaisons de quatre. Plutôt que d’utiliser des entiers arbitraires et tentative de se rappeler ce qu’ils signifient, déclarant certaines constantes aplanira choses le long. Quatre constantes sont nécessaires pour tenir compte de tous les États différents. Au lieu d’utiliser des nombres entiers, utilisant des variables courts non signés permettra d’économiser espace, surtout étant donné que chaque variable tiendra qu’une des deux valeurs distinctes. C’est pourquoi les constantes et les déclarations de variables doivent ressembler à :
#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; ... }