Post date: Feb 8, 2013 8:34:07 AM
El objetivo de este laboratorio es repasar algunas de las características del lenguaje de programación Python y aprender sobre librerias del lenguaje disponibles a través de CodeSkulptor. Para ello, el estudiante deberá modificar una versión del juego "Pong" en CodeSkulptor y entregar una versión "más interesante" de este juego.
"The Pong Game" es uno de los juegos clásicos de Atari. Puede revisar parte de su historia y también jugar en linea visitando http://www.ponggame.org/.
El taller se desarrollará en CodeSkulptor utilizando esta plantilla. Es importante que siga las convenciones e instrucciones allí expuestas.
Siguiendo la plantilla, identifique:
init()
; esta función se invoca cada vez que se inicia una partida del juego.draw(c)
; esta función se invoca aproximadamente 60 veces por segundo y su objetivo es actualizar el estado del juego y de la interfaz gráfica. La mayoría de cambios se harán en el cuerpo de esta función.keydown(key)
y keyup(key)
; estas funciones se encargan de registrar los eventos asociados al teclado. En la versión actual del juego las teclas 'w' y 's' controlan la paleta izquierda, mientras que las teclas 'arriba' y 'abajo' la paleta derecha.Una vez familiarizados con el código de la plantilla, lleve a cabo las siguientes tareas sobre el código en la plantilla:
El laboratorio es individual y cada estudiante debe entregar: