Para ingresar a tu perfil, primero tenés que INSCRIBIRTE

Si tu cuenta de Dale Aceptar aún no está vinculada con Facebook, hacé click aquí.

Registrate o iniciá sesión para continuar

Para poder visualizar la clase debés iniciar sesión o registrarte. ¡La inscripción es libre, gratuita y sin restricciones!



Clase 22: "Juego completo, última parte"

Video clase 22, para descargar (195,3 MB)

Ejemplo usado en la clase (4,7 MB)

Acordate que siempre que quieras podés retroceder si algo no se entiende.

Tags: debugging, mientras el mundo está corriendo, evento, juego completo, tiempo, imprimir, método, función, turno

CLASES SIGUIENTES

CLASE 19
Operadores lógicos

CLASE 20
Juego completo, parte 1 de 3

CLASE 21
Juego completo, parte 2 de 3

CLASE 22
Juego completo, última parte

CLASE 23
Alice 3

Novedades

Juego y Animación: ¿Querés ahorrar tiempo de trabajo? (19/06/13)
¿Sabías que podés empaquetar una secuencia de instrucciones para no tener que armar de vuelta ...

Feria de Ciencia y Tecnología de la Matanza: acercate a nuestro stand (15/06/13)
Divertite con los nuevos juegos y conocé las novedades de "Dale Aceptar". ¡Te estamos esperando!

Coartada: la astrónoma, en problemas (14/06/13)
El detective Domecq descubrió un objeto de la sospechosa muy cerca de la escena del ...

Ver más novedades [+]

CONTENIDO DE CLASE
 
Conceptos importantes de la clase:

  • Para crear un evento de tipo "mientras el mundo está corriendo", hay que crear un evento "cuando el mundo comienza" y luego cambiarlo haciendo click derecho sobre el evento.
  • Las funciones son conjuntos de instrucciones que devuelven resultados.
  • La función "tiempo transcurrido" del Mundo devuelve la cantidad de segundos que transcurrieron desde el comienzo.
  • Para determinar si debe cambiarse de turno, hay que ver si el tiempo actual superó el límite, es decir, si es mayor que el momento del comienzo de turno sumado a la duración de un turno.
  • La función imprimir nos permite ver el valor de alguna variable abajo del juego que estamos jugando.
  • Si queremos que un método se ejecute sólo una vez por segundo, debemos almacenar en una variable en qué segundo se llamó al método por última vez, y sólo ejecutar las instrucciones que componen al método si el tiempo actual es distinto al momento en que el método se ejecutó por última vez.
  • Sólo tiene sentido controlar el tiempo cuando haya comenzado el juego, es decir, luego de inicializar todo lo que necesitamos para empezar a jugar. Para eso, podemos tener una variable booleana que indique si el juego ya comenzó.
  • Podemos usar el operador lógico "y" para verficar que se cumplan dos condiciones simultáneamente.

FORO
Esteban
varias dudas
Melina
grupos
Santiago
colisiones

Ver más foros [+]