Archivos para December, 2010

Despedida triunfal del año. Tiembla Mortal Kombat…

Posted by pablodroca On December - 17 - 2010

Las últimas semanas veníamos arrastrando una asistencia muy baja por parte de los chicos. Al parecer los compromisos con la escuela son más fuertes en esta época del año y los chicos sienten unas ganas irreflenables de estudiar. Ellos aseguran queno tiene nada que ver con llevarse materias, simplemente quieren estudiar más :)

Pero los infaltables de toda la cursada no nos dieron respiro. Dijeron presente y estaban con ganas de terminar el juego que tanto esfuerzo nos estaba causando.

Durante el año vimos que hacer un juego no era una tarea fácil. Más que trabajo hacía falta creatividad y mucha imaginación. Y el resultado de creatividad + imaginación + trabajo es el siguiente:

  • Jueguito de pelea. Tipo Mortal Kombat.
  • Dos jugadores en la pantalla. Uno es la computadora.
  • El personaje principal es la pata que debe escapar con sus crías.
  • Se elijen 3 tomas para realizar durante la pelea. Al estilo piedra, papel o tijera se decide el ganador para cada toma y se restan vidas de acuerdo con el resultado.
  • No estoy seguro de porqué expliqué lo anterior si en realidad no llegamos a implementarlo :P
  • Al elegir las distintas tomas, el personaje cambia de imagen para hacer el movimiento
  • Los enemigos se alternan hasta llegar al final. Cada jugador tiene una historia y un final distinto en caso de ganar

Y para demostrar la calidad del producto, unas fotos de los juegos que hicieron Iván y Cintia:

Cintia Pato en Descanso Cintia - Pato Golpeando
Iván - Pato en Descanso Iván - Pato Golpeando

Y por qué no mostrar el código? En esta oportunidad pudimos retocar la API Nahual 2D para que los chicos pudieran hacer uso de imágenes mucho más sencillo:

require “nahual”

DESCANSO=”imagenes/pato_descanso.png”
PINIA=”imagenes/pato_pinia.png”

def dibujarJuego(pantalla, nombreArchivoPato)

pantalla.limpiar
pantalla.imprimir(”1-Patada”,15,502)
pantalla.imprimir(”2-Bloqueo”,15,517)
pantalla.imprimir(”3-Piña”,15,532)
pantalla.imprimir(”4-Arrojar”,15,547)
pantalla.imprimir(”5-Cabazazo”,15,562)
imagen=crearImagen(nombreArchivoPato,255,0,0)
imagen.mover(5,195)
imagen.dibujar(pantalla)
imagen2=crearImagen(”imagenes/zorro.png”,255,0,0)
imagen2.mover(300,300)
imagen2.dibujar(pantalla)
pantalla.dibujar

end

pantalla=crearPantalla(”patitos en fuga”,799 ,579, “imagenes/fondo.jpg”)
dibujarJuego(pantalla, DESCANSO)

jugar=true
while (jugar)

esperarTecla
if (presiono?TECLA_Q)

jugar=false

elsif (presiono?TECLA_P)

dibujarJuego(pantalla, PINIA)

end

end

Adiós a la cursada… una vez más… para no ponernos melancólicos aplicamos la técnica de sacar “lo mejor de lo peor” y reformulamos:
Bienvenidas las vacaciones!!! Hasta el año que viene!

Festejo de fin de año!

Posted by pablodroca On December - 17 - 2010

La última actividad del año no fue demasiado académica, pero sí muy divertida! Despues de confeccionar / revisar los CVs de todos los integrantes del curso de testing, nos fuimos a la casa de Ariel a comer unos super-patys con de todo.