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.