Programar Juegos Arcade
con Python y PygameLab 5: Dibuja un Cuadro
5.1 Descripción
Tu tarea: Dibujar un bonito cuadro. El objetivo de este taller, es que te habitúes a utilizar funciones, bucles for e introducirte en los gráficos por ordenador.
Para obtener la nota completa deberás:
- Utilizar múltiples colores.
- Hacer un dibujo coherente. No me interesa el arte abstracto de formas aleatorias.
- Utilizar múltiples tipos de funciones gráficas (por ejemplo; círculos, rectángulos, líneas, etc.)
- Utilizar, ya sea un bucle while, o uno for, para crear un patrón repetitivo. No vayas a dibujar lo mismo, en el mismo sitio, diez veces. Deberías emplear una variable índice para que actúe como valor que sirva para desplazar lo que estés dibujando. Recuerda que puedes poner diversos comandos de dibujo dentro del bucle, de forma que podrías dibujar, por ejemplo, varios vagones de un tren.
Puedes usar como plantilla modificable alguno de los siguientes programas:
ProgramArcadeGames.com/python_examples/f.php?lang=es&file=pygame_base_template.py
ProgramArcadeGames.com/python_examples/f.php?lang=es&file=simple_graphics_demo.py
Para entender la plantilla, mírate el Capítulo 5.
Puedes también consultar la documentación oficial del módulo draw en:
http://www.pygame.org/docs/ref/draw.html
Para seleccionar colores nuevos, puedes usar tanto el
http://www.colorpicker.com/
,
como abrir el programa Paint de Windows y hacer click sobre `Editar Colores.”
Copia los valores para Rojo, Verde y Azul. No te preocupes por los valores de Matiz,
Saturación, o Brillo.
Usa, por favor, comentarios y líneas en blanco para que tu programa sea más inteligible. Si, por ejemplo, tienes 5 líneas para dibujar un robot, agrúpalas y pon líneas en blanco, arriba y debajo. Luego, como cabecera, pon un título que explique qué se va a dibujar con ese código.
You are not logged in. Log in here and track your progress.
English version by Paul Vincent Craven
Spanish version by Antonio Rodríguez Verdugo
Russian version by Vladimir Slav
Turkish version by Güray Yildirim
Portuguese version by Armando Marques Sobrinho and Tati Carvalho
Dutch version by Frank Waegeman
Hungarian version by Nagy Attila
Finnish version by Jouko Järvenpää
French version by Franco Rossi
Korean version by Kim Zeung-Il
Chinese version by Kai Lin