Ejercicios del Capítulo 05
     Volver al índice.
     
     Recordatorio: Por favor, siempre que sea oportuno, usa frases completas,
     mayúsculas y una buena gramática.
     
  1. Explica de qué forma, el sistema de coordenadas empleado por los ordenadores,
     difiere del sistema cartesiano estándar.

  2. Antes de que un programa Pygame de Python pueda usar cualquier función
     como pygame.display.set_mode(), qué dos líneas de código debemos
     escribir primero?

  3. Explica de qué manera, BLANCO = (255, 255, 255) representa un
     color.

  4. ¿Cuándo es que debemos emplear mayúsculas, y cuándo
     minúsculas, para el nombre de las variables de los colores? (Esto se aplica para
     todas las variables, no solo los colores)

  5. ¿Qué hace la función pygame.display.set_mode()?

  6. ¿Qué es lo que hace este bucle: for evento in pygame.event.get()?

  7. ¿Para qué usamos pygame.time.Clock?

  8. Para esta línea de código: (3 pts)
     
     pygame.draw.line(pantalla, VERDE, [0, 0], [100, 100], 5)
     
     * ¿Qué hace pantalla?
     * ¿Qué hace [0, 0]?
     * ¿Qué hace [100, 100]?
     * ¿Qué hace 5?
     

  9. En un dibujo, ¿cuál es la mejor forma de repetir algo una y otra vez?

 10. ¿Qué sucede si establecemos un grosor de línea igual a cero, cuando dibujamos
     un rectángulo?

 11. Describe la elipse que dibujamos con el código siguiente.
     * ¿Cuáles son la x e y del origen de coordenadas?
     * ¿Qué es lo que indica el origen de coordenadas? El centro de
     un círculo?
     * ¿Cuáles son la longitud y anchura de la elipse?
     
     
     pygame.draw.ellipse(pantalla, NEGRO, [20, 20, 250, 100], 2)
     
 12. Al dibujar un arco, ¿qué información adicional a la de la elipse necesitamos?

 13. Describe, de forma general, cuáles son los tres pasos necesarios para
     imprimir un texto sobre la pantalla.

 14. Cuando dibujamos texto, la primera línea de las tres necesarias, debería
     colocarse realmente fuera el bucle principal. Debería ejecutarse una sola vez
     al inicio del programa. ¿Por qué esto es así? Probablemente tengas que preguntar
     por ahí.


 15. ¿Cuáles son las coordenadas del polígono dibujado por el siguiente código?
     
     pygame.draw.polygon(pantalla, NEGRO, [[50,100],[0,200],[200,200],[100,50]], 5)
     
 16. ¿Qué es lo que hace pygame.display.flip()?

 17. ¿Qué función cumple pygame.quit()?

 18. Busca en Internet cómo es que trabaja pygame.draw.circle.
     Selecciona un código que funcione y pega una muestra aquí. Sólo necesito la línea
     de código que dibuja al círculo, pero asegúrate de que funciona incluyéndola
     dentro de un programa completo.