1 of 31

Primaria Superior

Ciencias de la Computación y Matemáticas

Mecánicas de Juego con�Operadores de Comparación

2 of 31

Objetivo

Los estudiantes podrán utilizar operadores de comparación y variables para crear las mecánicas de finalización de un juego.

3 of 31

Condicional: Un comando que le indica a un programa cómo tomar una decisión si algo es verdadero o falso

?

Vocabulario

4 of 31

Vocabulario

Booleano: Un valor que solo puede ser verdadero o falso

5 of 31

Vocabulario

Operador de Comparación: Una forma de comparar dos números o cadenas de texto

10

10

10

50

Falso

Verdadero

6 of 31

Variable: Un contenedor que puede contener un valor a la vez

Vocabulario

7 of 31

Revisión

8 of 31

Utilizarás bloques de operadores para comparar valores y determinar acciones en un juego.

Los bloques de operadores se utilizan para comparar dos valores e informar el resultado. Si la comparación es verdadera, el bloque devuelve verdadero; de lo contrario, devuelve falso.

¡Mira este video para más información sobre los Operadores!

9 of 31

Los operadores serán condiciones dentro de declaraciones condicionales.

60

Si es verdadero, ejecutar la secuencia de bloques aquí.

Si es falso, no hacerlo.

10 of 31

Hay muchas formas de utilizar operadores con variables para controlar lo que sucede en un juego.

Si el número de vidas = 0, fin del juego.

Si el número de puntos > 50, pasar al siguiente nivel.

Si la salud de un personaje < la mitad, mostrar una advertencia.

11 of 31

2

3

El valor contenido por una variable puede cambiar a lo largo de tu programa.

12 of 31

¿Qué condición debe ser verdadera para que el programa diga “Fin del Juego”?

¿Qué valor se almacena en la variable “vidas” al hacer clic en la bandera verde?

13 of 31

El programa dirá “Fin del Juego” si el valor almacenado en “vidas” es 0.

El valor almacenado en la variable “vidas” al hacer clic en la bandera verde es 3.

14 of 31

¡Verifica tu comprensión!

Arrastra los bloques correctos para completar la condicional.

15 of 31

Descripción General�del Programa

16 of 31

Hoy crearás condiciones de finalización para un juego.

Condición de Victoria

Si “Puntaje” = 5, ganas.

Condición de Derrota

Si “vidas” = 0, el juego termina.

17 of 31

El programa utilizará variables y condicionales para llevar el puntaje y llevar el número de vidas.

Las variables contienen los valores de Puntaje y Vidas.

Tocar la estrella suma puntos.

Personaje del Jugador

Tocar el rayo reduce vidas.

18 of 31

El loro está programado para moverse cuando se presionan las teclas de flecha.

19 of 31

Crea la variable “Puntaje” y le da el valor de 0 al inicio del juego.

Si la estrella toca al loro, entonces:

  1. Se mueve a una posición aleatoria.
  2. Aumenta la variable de Puntaje en 1.

El objeto de Estrella tiene Código de Inicio.

¡Agregarás más código para personalizar tu juego!

20 of 31

El objeto de Rayo también tiene Código de Inicio.

Este código mueve el rayo a una posición aleatoria cada 2 segundos.

Si el rayo toca al loro, entonces:

  1. Reduce la variable�de Vidas en 1.
  2. Se mueve a una posición aleatoria.

21 of 31

Práctica Guiada

22 of 31

Si la variable “Puntaje” tiene el valor 5, el jugador gana.

Programaremos juntos la condición de Victoria.

23 of 31

Aquí hay algunos de los bloques que utilizarás para construir tus condicionales.

El bloque “detener todos” detendrá toda la acción en tu programa.

Las variables están proporcionadas para ti.

24 of 31

Crea tu operador de�comparación y pruébalo.

25 of 31

Un Ejemplo de Condición de Victoria

26 of 31

Práctica Independiente

27 of 31

Si el jugador tiene 0 vidas, entonces el juego termina.

¡Ahora es tu turno!

Programa la Condición de Derrota.

28 of 31

Extensiones

29 of 31

  • Agrega más sonidos, apariencias y movimientos a los objetos.
  • Añade un nuevo objeto y prográmalo como un nuevo obstáculo.
  • Cambia cómo se mueve el loro. Intenta programarlo para que siga al puntero del mouse.
  • Añade una variable para “salud” y programa una advertencia para decirle al usuario cuándo su salud es baja.

¿Estás listo para más?

30 of 31

¡Exhibición!

31 of 31

Piensa en un juego que hayas jugado.

  • ¿Cuál es la condición de finalización�del juego?
  • ¿Cómo podría programarse esa condición?

¡Reflexionemos!