¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.



 
ÍndiceBuscarÚltimas imágenesRegistrarseConectarse

 

 Tutorial Basico sobre variables y sus usos

Ir abajo 
3 participantes
AutorMensaje
Sawady
Majin vegeta
Majin vegeta
Sawady


Edad : 113
Cantidad de envíos : 354
Fecha de inscripción : 29/07/2007

Tutorial Basico sobre variables y sus usos Empty
MensajeTema: Tutorial Basico sobre variables y sus usos   Tutorial Basico sobre variables y sus usos Icon_minitimeJue Ago 07, 2008 7:42 pm

Bueno, esto vendria a hacer un mini tutorial de dos de los tantos usos que tienen las variables. Antes que nada agradezco a pablok83 que es el que me inicio en este tema de las variables cuando no podia entender por ninguna via su funcionamiento.

Primero veamos: ¿Qué es una variable?

La explicacion super simple es que una variable es un elemento de la programacion (en este caso de mugen) que puede adoptar un valor (cualquier) cuando se cumplan determinadas condiciones.

En mugen se asignan de esta manera:

[State 0, VarSet]
type = VarSet
trigger1 = pos y = 0 ; condicion para que tenga efecto la variable
v = 10 ; numero de la variable
value = 1 ; valor de la variable

Y vamos a los ejemplos mas absurdos:

Spoiler:

Y asi podemos seguir con infinidad de tipos de triggers y combinaciones entre los mismos.

Pero ahora vamos a ver como se utilizan.

Yo lo uso para dos cosas:

1) como interruptores

2) como contadores


1) Las variables como interruptores

Bueno, el uso mas clasico de las variables es el de interruptores.

Por ejemplo:

[State 0, VarSet]
type = VarSet
trigger1 = (pos y < 0 || pos y > 0)
v = 10
value = 0

[State 0, VarSet]
type = VarSet
trigger1 = pos y = 0
v = 10
value = 1

En el caso anterior si esta en el nivel del suelo, la variable adopta el valor 1 y si esta por encima o debajo del suelo adopta el valor 0.
Ese es un claro ejemplo de una variable utilizada como interruptor.

Se explica de la siguiente manera: si se cumplen esas condiciones la variable se activa, esta en "on". Si se dejan de cumplir esas condiciones la variable se desactiva, esta en "off".

Veamos este ejemplo:

Spoiler:

Y este ejemplo mas claro no puede ser

Ahora bien, no solo puede adoptar valores de 0 y 1 cuando se utiliza una variable con este uso.

Vean este ejemplo:

;tengan presente el funcionamiento del statedef -2 para poner cosas que quieren que esten activadas sin importar el state donde se encuentren

Spoiler:

Y miren que lindos combos nos armamos en pocos minutos...

Ya habiendo visto el uso de las variables como interruptores pasamos a un uso diferente (pero no mas complicado):

2) Las variables como contadores

Los dos elementos necesarios para este caso son basicamente: varset y varadd

Un muy claro ejemplo seria:

Spoiler:

Lo anterior parece complicado pero es demasiado simple para ser verdad...
La cosa es asi, queremos un modo furioso, cuando pase por ese state 3000 de la activacion de ese modo, el valor de la variable 20 se posicionara en 300 hasta terminar el state de activacion del modo.

[State 0, varset]
type=varset
trigger1= Time > 1
var(20) = 300

Cuando termine el state el varadd del statedef -2 se dara cuenta mediante su trigger que el valor esta por encima del valor 0 y cada tic de tiempo que transcurra el valor decrecera (dismunuira) en -1... es decir -1 por cada tic transcurrido

[State -2, varadd]
type = varadd
trigger1 = var(20) > 0
var(20) = -1
ignorehitpause = 1

Es asi como el modo furioso durara exactamente 300 tics a partir de terminada su activacion.
El char en esos 300 tics tendra el cuadruple de su fuerza.
Una vez transcurridos los 300 tics, el varset colocado en el statedef -2 vera que el valor del var(20) llego a 0 y dejara inmovil al var(20) en ese valor 0 hasta activar nuevamente el state del modo furioso.

Hasta aqui llega el tutorial. Me despido. Cualquier cosa que no entiendan lean una y otra vez. Si hay algo que no se ve muy claro pregunten en el presente post que contestare a la brevedad.

Todo lo demas queda a su imaginacion Goku

Saludos.
Volver arriba Ir abajo
fechu
Broly
Broly
fechu


Cantidad de envíos : 141
Fecha de inscripción : 10/01/2008

Tutorial Basico sobre variables y sus usos Empty
MensajeTema: Re: Tutorial Basico sobre variables y sus usos   Tutorial Basico sobre variables y sus usos Icon_minitimeJue Ago 07, 2008 10:54 pm

:o bien bien ahora entiendo muchas cosas que antes no...me quedo mucho mas claro para que sirven las variables

Excelente tuto men Smile

Grax
Volver arriba Ir abajo
SepulRock
Gohan saiyaman
Gohan saiyaman
SepulRock


Edad : 31
Cantidad de envíos : 270
Localización : Santiago,Chile
Fecha de inscripción : 14/06/2008

Tutorial Basico sobre variables y sus usos Empty
MensajeTema: Re: Tutorial Basico sobre variables y sus usos   Tutorial Basico sobre variables y sus usos Icon_minitimeLun Sep 01, 2008 9:00 pm

La verdad que esto parece una clase de matemática..xD
voy a volver a leerlo porque la primera leida me dejo con dolor de cerebro.....esta muy bueno en todo caso,hay muchas cosas interesantes
Volver arriba Ir abajo
http://dbzrolgame.activoforo.com/
Contenido patrocinado





Tutorial Basico sobre variables y sus usos Empty
MensajeTema: Re: Tutorial Basico sobre variables y sus usos   Tutorial Basico sobre variables y sus usos Icon_minitime

Volver arriba Ir abajo
 
Tutorial Basico sobre variables y sus usos
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Una duda sobre portear chars
» Video Tutorial Creacion de Char (BASICO) BY Leo-22-M
» sobre stages
» ayuda sobre chars
» IfElse [Tutorial]

Permisos de este foro:No puedes responder a temas en este foro.
 :: M.U.G.E.N En General :: Tutoriales & Ayuda-
Cambiar a: