Anuncios Google

regalo scenebitos a quien me ayude

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




Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de hhuanag

por que hicistes dos Post

por que hicistes dos Post con el mismo tema me pregunto yo?

Imagen de rubenelportero

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

 

Imagen de rubenelportero

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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.