Ejercicios

De WikiEducator
Saltar a: navegación, buscar




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.


Feedback.png