Stap 21: Bal Demo - bal Staten
De voorlaatste stuk nodig voor deze demo is het definiëren van de bal van verschillende Staten. Aangezien de verticale en horizontale staten onafhankelijk zijn, zijn twee variabelen nodig om de rekening voor alle vier combinaties. In plaats van de willekeurige gehele getallen en poging gebruikt om te onthouden wat ze betekenen, zal dingen langs glad door het verklaren van sommige-constanten zijn. Vier constanten zijn nodig om de rekening voor alle van de verschillende Staten. In plaats van gehele getallen, bespaart met behulp van niet-ondertekende korte variabelen ruimte, vooral omdat elke variabele zal slechts een van twee verschillende waarden bevatten. Vandaar moeten de constanten en declaraties van variabelen uitzien:
#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; ... }