Diferencia entre revisiones de «Curso Python DGA 2011/pygame/ejercicios clase»

De WikiEducator
Saltar a: navegación, buscar
Línea 5: Línea 5:
 
{{Tip|
 
{{Tip|
 
Para hacer los ejercicios tienes que usar la plantilla y recursos que tienes en repositorio:
 
Para hacer los ejercicios tienes que usar la plantilla y recursos que tienes en repositorio:
https://github.com/neodoo/curso_python_dga_11/tree/master/pygame/starter_kit
+
https://github.com/neodoo/curso_python_dga_11/tree/master/pygame/starter_kit Las imágenes y sonidos están en las carpetas correspondientes.
 
}}
 
}}
  
Línea 25: Línea 25:
  
 
{{Actividad|
 
{{Actividad|
Title=Ejercicio 2. Creación de sprites |
+
Title=Ejercicio 2. Creación de sprite Mono |
 
TOCdepth=2|
 
TOCdepth=2|
 
Nuestro juego va a tener 2 personajes (sprites):
 
Nuestro juego va a tener 2 personajes (sprites):
Línea 64: Línea 64:
 
</li></ul>
 
</li></ul>
 
|Retroalimentacion=[[Archivo:Pygame act2.png|thumb|center|Tienes que ver algo así]]
 
|Retroalimentacion=[[Archivo:Pygame act2.png|thumb|center|Tienes que ver algo así]]
 +
}}
 +
 +
{{Actividad|
 +
Title=Ejercicio 3. Creación de sprite Banana|
 +
TOCdepth=2|
 +
Haz lo mismo con el sprite Banana.
 
}}
 
}}

Revisión de 09:52 30 ago 2011




Icon present.gif
Tip:

Para hacer los ejercicios tienes que usar la plantilla y recursos que tienes en repositorio: https://github.com/neodoo/curso_python_dga_11/tree/master/pygame/starter_kit Las imágenes y sonidos están en las carpetas correspondientes.



Ejercicio 1. Preparación del entorno

Icon activity.jpg

Ejercicio 1. Preparación del entorno

  • Ejecuta el starter para comprobar que has descargado bien los archivos:
$ python juego_mono.py
Tienes que ver una pantalla negra
  • Ponle un título a la ventana:
pygame.display.set_caption('Mono zampador')
  • Carga la imagen de fondo (imagenes/selva.png)
  • Recuerda descomentar la línea del blit:
pantalla.blit(fondo, (0,0))
  • Comprueba el resultado

Feedback.png





Ejercicio 2. Creación de sprite Mono

Icon activity.jpg

Ejercicio 2. Creación de sprite Mono

Nuestro juego va a tener 2 personajes (sprites):

  • Un mono
  • Bananas

En un archivo auxiliar (personajes.py) crearemos los sprites. Desde el programa principal importaremos nuestros sprites y los utilizaremos.

  • Crea una clase Mono que herede de Sprite:
    1. class Mono(Sprite):
    2.     def __init__(self, scr):
    3.         '''
    4.         scr es la pantalla del juego donde se pintará el personaje
    5.         '''
    6.         Sprite.__init__(self)
    7.         self.image = cargar_imagen('mono.png')
    8.  	#self.rect =    # inicializa su rectángulo
    9.         self.iniciar()
    10.     def update(self, keys):
    11.         pass
    12.     def draw(self):
    13.         pass            # Haz que draw dibuje la imagen en la pantalla en la posición de su rectángulo.
    14.     def iniciar(self):
    15.         # self.rect.center =   # Inicializa el rectángulo
    16.         pass

    Completa:

    • Atributo self.rect
    • método draw
    • método iniciar
  • Crea un objeto mono en la zona de sprites del progama principal.

  • Llama a su método draw en la zona de dibujar.

  • Comprueba el resultado


Feedback.png




Ejercicio 3. Creación de sprite Banana

Icon activity.jpg

Ejercicio 3. Creación de sprite Banana

Haz lo mismo con el sprite Banana.