top of page

TIMERS 2
Cronometro

Vamos a crear un cronometro, que después de una carrera nos de el tiempo empleado.

 

Vamos a partir del wherigo "las Vegas CR1".

Borramos inicialmente todas las zonas, y el timer "corre"

Si sale algún error se borra. 

Abajo nos podremos descargar este que vamos a crear.

Creamos un objeto "item", lo llamamos "carrera".

Este nos servirá para que, al acabar la carrera le demos este objeto al player, y al hacerle click, le diga el tiempo empleado en la carrera.

Inicialmente lo tendremos sin display para que lo vea una vez acabada la carrera, no antes.

Creamos una variable, la llamamos "carrera".

Será tipo númerica con valor 0.

A esta variable se le asignara el valor del tiempo empleado en la carrera.

Creamos un timer "carrera".

Tipo Countdown con una duracion de 100.

Hay que poner un tiempo superior al que se vaya a realizar en la carrera.

Hemos ya borrado todas las zonas anteriores, y el timer "corre"

Solo nos quedará una zona "meta" un item "carrera", una variable "carrera" y un timers "carrera"

 

Creamos una zona que sería la meta.

La pondríamos visible "display" ok y active.

Abrimos "on enter" de la zona "meta"

Arrastramos la action "stop timer" a la zona de            "on enter" y arrastramos el timers "carrera" al stop timer.

Cuando llegue a la zona "meta" se parara el cronometro.

​

El player al entrar en la zona meta parará el cronometro.

​

Que sucede cuando pare el cronometro...

Se ha cambiado el inicio para dar un start time al timers "carrera"

Un dialogo y en "on clicked" metemos "start timer" y dentro de el arrastramos el timers "carrera"

Este "start timer" se podrá meter al salir de una zona o al entrar o cuando consideremos en nuestro juego.

Que sucede cuando pare el cronometro...

Al entrar en la zona "meta" se parará el cronometro.

En el evento "on stop" del timer "carrera" le añadimos una serie de expresiones para dar valor a la variable "carrera"

Abrimos el evento "on stop" del timer "carrera"

Vamos a dar un valor a la variable "carrera". El tiempo que hemos empleado en la carrera.

Insertamos un "set", en el arrastramos a la izq. la variable "carrera" y a la dch. insertamos "numeric operation".

​

​

La"numeric operation". La usaremos para hacer una resta.

 

Tiempo asignado al timers "carrera" que fueron 100.

menos el tiempo que nos ha sobrado despues de llegar a meta.

Teniamos 100 seg- (si hemos tardado 40seg en llegar a meta) sobra 60seg  (100-60=40)

Dentro de "numeric operation insertamos "duration" del timer "carrera".

​

​

​

Al hacer click en el cuadrado de "numeric operation" en propiedades nos saldrá para elegir la operación matemática, selecionamos una "subtract" (una resta).

Arrastramos "remaining" del timers "carrera" a la derecha de "duration".

​

​

​

El tiempo asignado al timers "carrera" tendrá que ser el suficiente como para asegurarnos que la resta sea positiva​

Ya tenemos asignado el valor a la variable "carrera", para poder llamarlo cuando lo necesitemos o quiera el jugador.

​

Para que el jugador pueda ver este valor, usaremos un "item" el creado anteriormente "carrera" que lo tendrá visible el jugador una vez acabada la carrera.

Despues de la carrera al ejecutar el stop timer, ponemos el objeto "carrera" visible.

Con un set activamos el display del item "carrera" y con "move" ponemos el objeto "carrera" en el inventario del jugador.

Ahora el jugador vera en su inventario el objeto carrera.

Cuando el jugador haga click en el objeto "carrera" le tiene que decir el tiempo empleado.

​

Abrimos el objeto "carrera" y abrimos "on click" de la zona de eventos del objeto.

Dentro insertamos "message" y dentro de el insertamos un "concatenate".

Dentro del concatenate insertamos la variable "carrera" y después insertamos un  "value". Este value en sus propiedades lo ponemos como string (text) y escribimos seg.

Podemos insertar otro "value" delante de la variable y en sus propiedades lo ponemos como string (text) y escribimos "Has tardado"

Ahora cuando el jugador haga click en el objeto carrera de su inventario le aparecerá lo que ha tardado en la carrera.

 

 

Haz click y descarga este cartucho.

Las Vegas CR2

bottom of page