Paso 20: Demo - inicialización de la bola de la bola
La bola necesita un lugar partido. Cuando un puntuaciones de jugador o el sistema es el primero, la bola debe comenzar en medio de la pantalla y avanzar hacia una de las paletas. Pensando en la foto en tamaño grande por un momento, ¿cuántas veces la bola se restablece, o recentered, en medio de la pantalla? La respuesta obvia es cuando el programa se inicia en primer lugar y las condiciones de puntuación también repondrá la bola. Uso de variables de puntero, escribir una función realzará grandemente la legibilidad del código. Para centrar el balón, debe colocarse a mitad de la pantalla con respecto a la pantalla a lo ancho y altura, así como contabilidad para la longitud del lado de la bola. La función resetBall() debe ser algo como:
void resetBall(unsigned int *ball x, unsigned int *ball y) { (*ball_x) = SCREEN_WIDTH/2-BALL/2; (*ball_y) = SCREEN_HEIGHT/2-BALL/2; }