hola a todos:
e estado peleandome con lua y tengo un problema, yo pongo lo siguiente:
a=math.random(1,6)
screen:print(5,5,a,blanco)
y siempre se me hace una mancha en la pantalla y si pongo esto:
a=math.random(1,6)
if a == 1 then
screen:print(5,5,"1",blanco)
el numero siempre es 1
si alguien me ayudara se lo agradeceria
por que hicistes dos Post
por que hicistes dos Post con el mismo tema me pregunto yo?
lo haces mal!
el "a=match.random(1,6)" lo tienes que poner fuera del bucle porque si no por cada lectura de bucle generara un numero, y lo imprimira, pero como los bucles pasan tan rapido, alfinal se te hace una mancha
salu2
pd: para que quieres generar un numero al azar?, esque segun para que lo necesites va dentro o fuera del bucle
pero siempre me sale 1
pero siempre me sale 1
porque lo haces mal xD
antes tienes que crear una semilla!, mirate esto http://pipagerardo.fortunecity.es/Tutorial_LUA_PSP_pipagerar... en el apartado "funciones matematicas" ahí te sale como hacerlo correctamente
lo siento pero es que no lo
lo siento pero es que no lo entiendo muy bien si me lo podrias explicar mejor lo agradeceria mucho
mira que yo sepa siempre te
mira que yo sepa siempre te imprime 1 porque si tienes el math.random dentro del bucle, tal y como supongo que lo tienes ahi, ara el random todo el rato y logicamente kieras o no al final sale un 1. Por lo tento deberias poner el math.random de manera que solo lo iciera 1 vez
http://widigunz.es