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)
    
  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.
    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.