Presentación del 19 de mayo de 2012
Click here to load reader
-
Upload
grupo-de-trabajo-de-videojuegos-laboral-centro-de-arte -
Category
Education
-
view
93 -
download
0
Transcript of Presentación del 19 de mayo de 2012
GRUPO VIDEOJUEGOS19 de mayo
Conceptos que debemos ir
conociendo
Pygame
Es un conjunto de
módulos del lenguaje
de programación
Python que permiten la
creación de
videojuegos en dos
dimensiones de una
manera sencilla.
Está orientado al
manejo de sprites.Grupo de trabajo de videojuegos
2
Conceptos que debemos ir
conociendo
Sprites
O “duendecillos”,
normalmente son el
mapa de bits que
conforma un
personaje del
videojuego.
3
Recordemos de la semana
pasada
¿Qué es la programación orientada a objetos?
1. El objeto sería el coche
(su trazo hecho con
líneas).
2. Las propiedades
serían las
características como el
color o el modelo.
3. Los métodos serían
las funcionalidades
asociadas como
ponerse en marcha o
En el mundo real En la POO
Grupo de trabajo de videojuegos
4
Debemos tener claro
Grupo de trabajo de videojuegos
5
¿Qué es un evento?
Suceso que ocurre en un sistema o en un
videojuego.
Ejemplos de eventos pueden ser la pulsación
de una tecla, un clic, doble clic, minimizar una
ventana, etc.
Debemos tener claro
Grupo de trabajo de videojuegos
6
¿Qué es una cola de eventos?
Una cola es una estructura de eventos.
En la cola “guardamos” los eventos para ser
utilizados en el videojuego, es decir, para ser
procesados.
Este tipo de estructura de datos abstracta se
implementa en lenguajes orientados a objetos
mediante clases.
Debemos tener claro
Grupo de trabajo de videojuegos
7
¿Qué es una clase ?
Es un contenedor de datos, concretamente de
propiedades y métodos.
Recordemos:
1. Las propiedades serían las características
como el color o el modelo del “coche
fantástico”.
2. Los métodos serían las funcionalidades
asociadas como ponerse en marcha o
parar.
Estructura básica del
videojuego
Grupo de trabajo de videojuegos
8
Estructura básica de funcionamiento de un
videojuego:
Dibujar
Procesar eventos
Evolucionar mundo
Cómo es el proceso de
dibujar…
Grupo de trabajo de videojuegos
9
Partimos de una pantalla en negro.
Luego vamos poniendo los elementos de atrás
a adelante (incluido el fondo, si lo hubiese).
Procesar eventos
Grupo de trabajo de videojuegos
10
Un proceso puede entenderse
coloquialmente como un programa en
ejecución.
Por tanto, procesar eventos es la ejecución
ordenada de los mismos, la cual estará
definida por la programación.
En otras palabras, cuando introducimos
comandos u operadores, lo que estamos
haciendo es procesar eventos.
Evolucionar mundo
Grupo de trabajo de videojuegos
11
Sucede a “toda pastilla” porque cuando jugamos estamos normalmente introduciendo eventos sin parar.
Dependiendo de la tecla o el movimiento de joystick, tenemos una evolución del mundo u otra.
El proceso de evolución es el siguiente:
Dibujar pantalla
Bucle
Dibujar pantalla
Bucle
…
Debemos tener claro…
Grupo de trabajo de videojuegos
12
Consola de python vs. editor de python