Cómo hacer un dado

1
  • 0 favourites

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

diceexample.capx

Download now 180.94 KB
.capx

diceexample-simpler.capx

Download now 180.51 KB
.capx

diceexample-variousspeeds.capx

Download now 180.84 KB

Stats

2,896 visits, 3,459 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Saludos, he buscado la manera de hacer unos dados que ruedan, no pude encontrar uno. Así que traté de hacer uno y finalmente fui capaz de hacer uno.

Empezando

En primer lugar, inserte un sprite llamado "Dice" (dado).

Frame Cero

Frame Uno

Frame Dos

Frame Tres

Frame Cuatro

Frame Cinco

Ajuste la velocidad de animación a 0 y de repeticiones a 2.

Inserta mouse y añade otro elemento sprite para lanzar los dados.

Eventos

Agrega una variable global llamada "dice" y establece su valor a 0.

Evento: Mouse -> On object clicked -> rolldicesprite

Acciones: Dice -> set animation speed -> 10

System -> set global variable -> dice=0

Dice -> start animation from beginning

Evento: Dice -> On animation "default" finished

Acción: System -> set value -> Dice=random(7)

Así el valor se encuentra a menos de 7.

A continuación, agrega los siguientes eventos:

¡Tus dados están listos!

Ya está listo para rodar tus dados. También hay un archivo capx para quién tiene problemas. ¡Buena suerte!

EDITAR

Una versión más simple sólo requiere 2 eventos y hacer un mejor uso de la acción al azar (random).

Mira el archivo "diceexample_simpler.capx"

Eventos :

Evento: Dice -> On animation "default" finished

Acción: System -> set value -> Dice=int(random(6))

Así el valor se encuentra a menos de 6 y sólo devolverá números enteros (por lo tanto 0, 1, 2, 3, 4 o 5).

Action: Dice -> Set animation frame to Dice

Y aquí lo tienen, y sin la necesidad de los controles tediosos y sólo establecelo una vez cuando se termine la animación.

También puedes comprobar el archivo "diceexample_variousSpeeds", que propone tener varias velocidades antes de que se muestre el resultado, frenandolo un poco al final.

.CAPX

diceexample.capx

Download now 180.94 KB
.CAPX

diceexample-simpler.capx

Download now 180.51 KB
.CAPX

diceexample-variousspeeds.capx

Download now 180.84 KB
  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!