Anuncios Google

Nueva duda con luaDev

vereis me surge esta duda ahora que ya he hecho lo que queria con los aciertos y errores (gracias a vuestra ayuda xD os mereceis los creditos de mi hb ) me gustaria que "si tienes 4 aciertos y 0 errores" se mostrara un texto por pantalla "muy bien" y si tienes 0 aciertos y 4 errores "muy mal" lo he intentado pero creo que no es así ademas me tira error Llora

aqui el code:

score=image.load("Imagenes/score.png")

aciertos=0
errores=0
 
while true do
image.blit(0,0,score)
    controls.read()
        screen.print(80,136,aciertos) screen.print(330,136,errores)
            if controls.press("cross") then aciertos = math.min(aciertos+1,4)
                elseif controls.press("circle") then aciertos = math.min(aciertos+1,4)
                    elseif controls.press("triangle") then aciertos = math.min(aciertos+1,4)
                        elseif controls.press("square") then aciertos = math.min(aciertos+1,4) 
                            elseif controls.press("up") then errores = math.min(errores+1,4) 
                                elseif controls.press("down") then errores = math.min(errores+1,4) 
                                    elseif controls.press("right") then errores = math.min(errores+1,4) 
                                        elseif controls.press("left") then errores = math.min(errores+1,4) 
                                            elseif aciertos=4 and errores=0 then
                                                screen.print(45,241,"4 de 4 muy bien")
                                                    elseif controls.press("start") then
                                                        dofile("script.lua")
end
                                           
                screen.flip()
end


-> Creaciones <-

Os invito a probar el lol xD

http://signup.leagueoflegends.com/?ref=50814a20894be236637679

 


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.

Holap

mira aqui te dejo un ejemplo de un pequeño HB que hice hace mucho tiempo trata de aprender matematicas muy basicas y pues te decia los errores y aciertos...

lo he podido pasar a Dev pero seguro tu podras aqui viene eso que tu necesitas....

si tienes dudas avisas....

espero te sirva...

Disculpa que lo alla subido en Megaupload, es que no se como poner lo aqui

Mates.rar

 

creo que se puede reducir un poquito mas xD, el que te mande...


Mi Primer Homebrew = Yu-Gi-Oh! The Duelist Of Roses ----> 70%(Falta de IA xD)

N.homebrew -->>> RPG VX Loading... 15%

 

Imagen de sisinio

cuanto code xD

Sorprendido cuanto code xD

Imagen de sisinio

no disponible :$

no disponible :$

PD: rectifico despues de darle 50 veces al f5 he conseguido descargarlo Guiño

Que Bueno

trata de entenderle creo que esta hecho en luahm, no se que version pero no hay mucha diferencia de ese y del lua normal, leeelo con calma y checas xD

si tienes dudas exponlas, solo que hasta mañana te contesto Cya

Buenas Noches


Mi Primer Homebrew = Yu-Gi-Oh! The Duelist Of Roses ----> 70%(Falta de IA xD)

N.homebrew -->>> RPG VX Loading... 15%

 

Imagen de barney77

Error tipico de comparación:

Error tipico de comparación:
elseif aciertos=4 and errores=0 then

ahi estas diciendo que si aciertos tiene asignado como valor a 4 y errores tiene como asignado a 0 entonces...

Pero en ningun momento asignas 4 y 0 a los respectivos, deberia de ser con un ==(igual que), asi:

elseif aciertos==4 and errores==0 then ...

Ahi estas diciendo que si aciertos es igual que 4 y errores igual que 0 entonces...

Mucho cuidado con este tipo de errores, son muy comunes, y ala mera hora estamos cambiando casi todo el code(como al parecer mas abajo, ya lo cambiaste).

PD= A alguien le va lento el server, ami me va lentisimo y ni me aparece el editor de teto S:.

Imagen de Dioni0396

Demasiados

elseifs veo ahi.

Deberias reducirlo un poco

Am y para lo de aciertos y tal es asi:

if Aciertos == 4 and Fallos == 0 then
--Lo que quieras
end

Imagen de sisinio

como puedo reducirlo ?

como puedo reducirlo ?

Imagen de Dioni0396

quitando

los elseifs y poniendo if y al final el end.

Imagen de sisinio

voy a probar y te cuento

voy a probar y te cuento Guiño

Imagen de sisinio

he arreglado lo de los

he arreglado lo de los elseifs y reducido el codigo y me funciona pero lo de

if aciertos==4 and errores==0 then

screen.print(180,161,"muy bien")

no me funciona, ¿sera porque la imagen de fondo lo tapa ?


-> Creaciones <-

Os invito a probar el lol xD

http://signup.leagueoflegends.com/?ref=50814a20894be236637679

 

Imagen de Dioni0396

Por favor

pon de nuevo el code para verificar el problema.

Imagen de sisinio

aqui

aqui tienes:

score=image.load("Imagenes/score.png")

aciertos=0
errores=0
 
while true do
image.blit(0,0,score)
    controls.read()
        screen.print(80,136,aciertos) screen.print(330,136,errores)
            if controls.press("cross") then aciertos = math.min(aciertos+1,1)
end
                if controls.press("circle") then aciertos = math.min(aciertos+1,1)
end               
                    if controls.press("triangle") then aciertos = math.min(aciertos+1,1)
end                   
                        if controls.press("square") then aciertos = math.min(aciertos+1,1)
end                       
                            if controls.press("up") then errores = math.min(errores+1,1)
end                           
                                if controls.press("down") then errores = math.min(errores+1,1)
end                               
                                    if controls.press("right") then errores = math.min(errores+1,1)
end                                   
                                        if controls.press("left") then errores = math.min(errores+1,1)
end                                       
                                            if Aciertos == 4 and Fallos == 0 then
                                                screen.print(180,161,"muy bien")
end
                                                    if controls.press("start") then
                                                        dofile("script.lua")
end
                                           
                screen.flip()
end


-> Creaciones <-

Os invito a probar el lol xD

http://signup.leagueoflegends.com/?ref=50814a20894be236637679

 

ehm...

Tus variables no se llaman Aciertos y Fallos, se llaman aciertos y errores, cambia eso xD

Otra cosa... cuando escribes tu comentario, abajo hay un botón para agregar código, úsala por favor (es más fácil leer el code así)

Imagen de Dioni0396

Elimina

todos los math min y pon

Acierto = Acierto + 1

Fallo = Fallo + 1

Y despues dime si sale el texto.

Imagen de sisinio

ya me sale el texto pero

ya me sale el texto pero ahora tengo el mismo problema que ayer al haber quitado los math.min

y esque le doy a la x 50 veces y me marca 50 aciertos y yo solo quiero que sea una vez


-> Creaciones <-

Os invito a probar el lol xD

http://signup.leagueoflegends.com/?ref=50814a20894be236637679

 

Imagen de NauTiluS1

Ya te respondí en el otro

Ya te respondí en el otro post.

Imagen de Dioni0396

if

Sencillo.

if Acierto >= 4 then

Acierto = 4

end

Imagen de Chimecho

....

pero si eso mismo es lo que hace un math.min(Acierto+1,4) :S

Imagen de sisinio

donde he de colocarlo

donde he de colocarlo

Imagen de Dioni0396

dentro del while

donde quieras.

Imagen de sisinio

voy a probar y comento xD

voy a probar y comento xD

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.