Your SlideShare is downloading. ×
Programación Orientada a Objetos y Videojuegos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Programación Orientada a Objetos y Videojuegos

948

Published on

Clase de Proyecto de Desarrollo de Videojuegos @ ITESM-SLP

Clase de Proyecto de Desarrollo de Videojuegos @ ITESM-SLP

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
948
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Programación Orientada a Objetos y Videojuegos Eduardo H. Calvillo Gámezlunes 30 de enero de 12
  • 2. Patrones de Diseño Es reutilizar una solución para un tipo de problema conocido Se usaban primero en arquitectura Como construir casas, edificios, etc. Se dan como una plantilla, o guía a seguir, cuando se tiene que resolver un problemalunes 30 de enero de 12
  • 3. ¿Por qué? Ajedrez Se aprenden a mover las figuras Se aprenden los principios Se aprenden jugadas de otros jugadores de ajedrez Futbol Se aprende a correrlunes 30 de enero de 12
  • 4. Programación Aprenden lógica Aprenden a programar Aprenden los principios de programación Estructura de datos, tipos de lenguajes Aprenden los patrones de otras gentes Es no re-inventar el hilo negro ni el agua tibia... ni la delunes 30 de enero de 12
  • 5. Controlador Modelo Vista Modelo, Vista, Controladorlunes 30 de enero de 12
  • 6. Modelo Es el cerebro de la aplicación Maneja la aplicación y el estado de la misma No le importa como se ve El mismo modelo debe de ser reusable, y no debe de cambiar en diferentes interfaceslunes 30 de enero de 12
  • 7. Vista Presenta el modelo al usuario en una interfaz Permite que el usuario manipule los datos No guarda datos Fácil de reusar y es configurable para presentar diferentes datoslunes 30 de enero de 12
  • 8. Controlador Intermediario entre el Modelo y la Vista Actualiza la vista cuando el modelo cambia Actualiza el modelo cuando el usuario manipula la vistalunes 30 de enero de 12
  • 9. Controlador Modelo Vista Modelo, Vista, Controladorlunes 30 de enero de 12
  • 10. Recomendaciones No todo en la vida debe de seguir el MVC Es una decisión de cada quien El objetivo del MVC es permitir reusar código lo más que se pueda Donde un cambio en la interfaz no implique un cambio a todo el código Existen tipos de programas, como juegos, donde el Modelo es bastante dependiente de la Vista Pero para la mayoría de aplicaciones administrativas, el MVC es la soluciónlunes 30 de enero de 12
  • 11. Programación Orientada a Ojbetos Ejemplolunes 30 de enero de 12
  • 12. Ranazo Clase Abstracta Enemigos Troncos Carros Puntos Rana Escenariolunes 30 de enero de 12
  • 13. POO Encapsulamiento métodos get/setlunes 30 de enero de 12
  • 14. MVC + POO = Ranazo Modelo Rana (e.g.) Controlador Lee teclado Vista Responde a la Rana Mueve la pantallalunes 30 de enero de 12
  • 15. Miercoles Más CEGE & Discusión Presentación Si queda tiempo, adelantar lo del Vierneslunes 30 de enero de 12
  • 16. Viernes Desarrollen un juego sencillo utilizando POO En equipos de 3 Con ayuda de todos Doble presentaciónlunes 30 de enero de 12
  • 17. Examen Parcial Dos Partes Retomen el juego de la semana 1 Hagan un festival en sus horas libres. Que jueguen todos Evaluar CEGE (Cuestionario disponible en Página Web desde el Lunes) Reportar Resultados Desarrollo de un juego Documentación de su juego Análisis Juul & CEGE Reporte de Desarrollo de Juego (Programación) y uso de MVC Rúbrica el Luneslunes 30 de enero de 12

×