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
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
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%
cuanto code xD
cuanto code xD
no disponible :$
no disponible :$
PD: rectifico despues de darle 50 veces al f5 he conseguido descargarlo
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%
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:.
Demasiados
elseifs veo ahi.
Deberias reducirlo un poco
Am y para lo de aciertos y tal es asi:
como puedo reducirlo ?
como puedo reducirlo ?
quitando
los elseifs y poniendo if y al final el end.
voy a probar y te cuento
voy a probar y te cuento
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
Por favor
pon de nuevo el code para verificar el problema.
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í)
Elimina
todos los math min y pon
Acierto = Acierto + 1
Fallo = Fallo + 1
Y despues dime si sale el texto.
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
Ya te respondí en el otro
Ya te respondí en el otro post.
if
Sencillo.
if Acierto >= 4 then
Acierto = 4
end
....
pero si eso mismo es lo que hace un math.min(Acierto+1,4) :S
donde he de colocarlo
donde he de colocarlo
dentro del while
donde quieras.
voy a probar y comento xD
voy a probar y comento xD