Pong på XGS bild (17 / 36 steg)
Steg 17: Bollen Demo
De kommande stegen fokusera på att bygga en enkel demo som kommer att flytta en boll runt skärmen. Motivationen bakom denna demo är att ha testbara koden i några olika faser så felsökning blir lättare. I efterföljande avsnitt kommer att lägga till föregående avsnitt koden, lägga till funktionalitet tills Pong har återställts i sin forna glans på XGS bild. Det enklaste första steget är att få en boll som flyttar runt på skärmen utan några åtgärder.Den första sak att tänka på är definitionen av bollen i sammanhanget. Bollen har ett läge som definieras av dess övre vänstra hörn. Det fastställdes också för att vara ett torg. Om torget har en side längden av s, är det självklara sättet att rita bollen att rita pixlar genom rad och kolumn. Att ha en kapslad loop struktur åstadkommer detta ganska fint, men en sak återstår. Vad är värdet av s, och hur ska det representeras? Den side längden bör vara konstant under hela livslängden för programmet, så det är säkert att säga att ändra värdet för s bara vid kompileringen. S bör därför en konstant deklareras med #define förprocessordirektiv, aktivera modularitet av koden. S kan användas på flera ställen i koden, kommer att ändra det en gång automatiskt ändra för någon annan plats, så kraftigt att möjligheten att justera koden. Den konstant s har ett ganska okänt namn, så att välja något som boll gör det mer klart exakt vad denna konstant som representerar.