el codigo no lo entendi del todo y yo pense que lo unico que tu pusiste estaria bien (aunque a lo mejor no lo entendi por que no tiene sentido)aqui esta
--Idea original de DeViAnte --completado por tu_yo(lo ha intentado) preguntas = {}; respuestas = {}; table.insert(preguntas,"De donde salen los niños?"); table.insert(respuestas, { { 0, "Del cielo" }, { 0, "Del huerto" }, { 1, "De sus madres" }, { 0, "Vienen del espacio exterior" } } ); voypor = 1; total = math.min( table.maxn(preguntas), table.maxn(respuestas) ); math.randomseed(os.time()); while voypor <= total do cross, circle, triangle, square = nil, nil, nil, nil; while ( ( cross == triangle ) or ( cross == nil) or ( cross == square ) or ( cross == circle) ) do cross =math.random(1,4); end while ( ( circle == triangle ) or ( circle == nil) or ( circle == square ) or ( circle == cross ) ) do circle = math.random(1,4); end while ( ( triangle == nil) or ( triangle == square) or ( triangle == circle) or ( triangle == cross ) ) do triangle =math.random(1,4); end while ( ( square == nil) or ( square == triangle ) or ( square == circle) or ( square == cross ) ) do square =math.random(1,4); end while true do pad = Controls.read() screen:clear() pad = Controls.read() screen:print(1,1, preguntas[voypor]); screen:print(75,25, respuestas[voypor][1][1] ); screen:print(75,50, respuestas[voypor][2][2] ); screen:print(75,75, respuestas[voypor][3][3] ); screen:print(75,100, respuestas[voypor][4][4] ); if triangle == 3 then triangle = [3] end if circle == 2 then circle = [2] end if square == 4 then square = [4] end if cross == 1 then cross = [1] end if pad:triangle() and not oldpad:triangle() then if respuestas[voypor][triangle][1] == 1 then preguntas[1] = acertaste else preguntas[1] = fallaste end end if pad:circle() and not oldpad:circle() then if respuestas[voypor][circle][2] == 1 then preguntas[1] = acertaste else preguntas[1] = fallaste end end if pad:square() and oldpad:square() then if respuestas[voypor][square][3] == 1 then preguntas[1] = acertaste else preguntas[1] = fallaste end end if pad:cross() and oldpad:cross() if respuestas[voypor][cross][4] == 1 then preguntas[1] = acertaste else preguntas[1] = fallaste end end end voypor = voypor + 1; end -- ¿alguien sabe que tecla contiene este signo?
PSP Slim TA-085v2 :OFW 3.72->3.80m33->3.90m33->4.01m33->5.00m33-6+Parche 5.00m33-7+5.00prometheus-3 v4+SNDC XMB mod->6.37ME-7->6.37ME-8->6.38ME->6.38ME-2->6.3ME-3->6.39ME->6.39ME-2->6.39ME-2 recovery fix->6.39ME-3->6.39ME-4->6.39ME-5->6.39ME->6.39ME-7->6.60ME-1.6
NDS Lite: Acekard2i v1.8.8 ¡¡¡CUIDEN LA ORTOGRAFÍA!!!
Sony xperia neo android 2.3.3 root
Galaxy nexus ICS 4.0.2 root
Wii negra v4.2E->HBC 1.0.8 (IOS58)+HerMes Mod (222,223,224,225,260)+D2X 7 Final (245,246,247,248,249,250)
Esta parte de abajo, no es
Esta parte de abajo, no es así, te lo puse para que pudieras conocer qué valor tenia cada variable y pudieras poner la imagen en su sitio.
Viendo que ahora pusistes coordenadas, podrías hacer algo así: (esto al inicio tb)
ycoord = { 25, 50, 75, 100 }
y pintar la imagen de cada botón en su lugar (substituye imagen_cargar por la funcion de cargar imagenes de tu lua) (esto al inicio del code, arriba del todo, primeras lineas)
trianguloimagen = imagen_cargar( bla );
cuadradoimagen = imag...
[...]
Y ya sólo cambiar el code de abajo, con este otro.
funcion_de_imprimir_imagen(10,ycoord[triangulo],trianguloimagen);
funcion_de_imprimir_imagen(10,ycoord[cuadrado],cuadradoimagen);
[...]
Este code deberias cambiarlo por el de arriba:
if triangle == 3 thentriangle = [3]
end
if circle == 2 then
circle = [2]
end
if square == 4 then
square = [4]
end
if cross == 1 then
cross = [1]
end
Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es
papa te voi a hablar como un padre a un hijo.
te recomiendo que empiezes con el LUADEV leete el manual del LUADEV que lo puedes encontrar AQUI la verdad que me a alludado mucho ahora esto practicando con el skepchup para los modelos 3d
leetelo y practica mucho y despues piensa en hacer un homebrew COMO YO verdad DEVIANTE el te puede decir todo lo que lo molesto preguntando xD pero GRACIAS DEVIANTE POR TODO
Se
Se nota que no lees los tutoriales, en lua no se utiliza ";". No puedes mezclar dos "if" y luego sentenciarlos con un "end". Anda, empieza con un buttons tester o un Hola mundo XD. En serio, no tienes ni idea, que demonios haces poniendo while detrás de while detrás de while.... y luego lo cierras con un "end", solamente se utiliza un "while" por bucle.
screen.print(x,y, respuestas[voypor][1][2] ) --No tienes idea de como printar variables en pantalla...
Hay bastantes errores que no voy a mencionar porque sinó te digo que te retires de la programación. Lee y lee tutoriales y luego si quieres te complicas la vida...
no ma dao tiempo a ver el code xD
LLegué tarde, xD.
recoco, el ";" es OPCIONAL, yo lo uso en lua igualmente, es costumbre.
Y el resto del code no ma dao tiempo a verlo, pero era un "ejemplo" de lo que queria hacer, no funcionaba claramente y lo debía terminar él, sólo le daba un principio de funcionamiento, man, no le exéis tanto la bronca k no ma dao tiempo a ver qué ha hecho con lo que le pasé... xDD
Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es
no sabia lo del ; ahora lo
no sabia lo del ; ahora lo usaré para irme adaptando para cuando aprenda C
Te tienes que adaptar a poner
Te tienes que adaptar a poner un ;. Perdona pero.. eres muy raro xD
xD porque lo dices?¿
xD porque lo dices?¿
Hombre
Hombre pero hay que saber recibir las críticas constructivas XD. Tiene muchos fallos, desde while detrás de while indeterminados (sí, como límites, que tienden al infinito), y más errores, pero no los he dicho para no desanimar al usuario XD.
me parto contigo man
recoco, léete ese código.
Bueno
Bueno... reitero lo de los while.... Pero hay errores en printear...
exacto, es en lo único que
exacto, es en lo único que hay error, y el único error es que no puso la X ni la Y.
Le dí ese code para k pusiera donde le saliera de los... ******** ... el texto.
Kizás le falta un screen.flip y ya.
El "fallo" es que no posteó la iniciación de las tablas respuestas y preguntas, veríais claro el funcionamiento del codigo entero.
Pero claro, es más facil... ... se le puede llamar criticar a no leer un código y vomitar sobre el post?
Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es
Para
burlarse del usuario mejor deberían guardarse sus coments, no?
creo k te ekivocas.
creo k entendiste mal, me burlo de recoco.
Independientemente de lo que
Independientemente de lo que haya dicho recoco del código esté bien o no, cosa que no sé, porque ni me he molestado en mirar el código, sólo lo he visto por encima y era "algo caótico". Lo cierto es que el que tiene duda se nota que está copypasteando y tecleando sin tener ni idea.
Quizás recoco haya sido un poco brusco para algunos, que no para mí, pero el consejo que le ha dado, tiene toda la razón:
Que se documente, que aprenda qué son sentencias, funciones y variables, la sintaxis de Lua y luego teclee código.
EDITADO: Este post era contestación a éste. No sé porqué ha salido en esta anidación. :-?
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.
jaja, nah, a ti te he puesto
jaja, nah, a ti te he puesto eso con el calentón del otro, pero luego he pensao... si ni habrá mirao el codigo... pero weno, k lo unico k keria hacer referencia en esta pelea tontísima, es que por favor, leer el *** codigo antes de contestar na... melones!
Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es
No
No me he burlado de nadie... Me he reido del código. Solamente he dicho que hay fallos y tu vienes diciendo que te burlas de mi? Macho no vayas de listo conmigo...
no, el k va de listo has sido
no, el k va de listo has sido tu trankilamente diciendole k se retire directamente, man, que triste personas como tú... xD
Más
Más triste serás tu burlándote de los que se burlan XD. Quizás sonó con un tono un tanto alto lo que dije en el primer comentario pero bueno... Macho si le enseñas a programar enséñale desde el principio y no le hagas crear tablas... si no sabe utilizar la función de printear... Paso por paso... pero cuando vi ese código que venía de ese usuario dije uhmmm que raro.... Pero bueno...
totalmente fuera de lugar.
Weno, creo que sobran comentarios, para un post de este tipo.
Me preguntó por privado, ¿cómo se haria algo de este tipo?, me pilló aburrio, y le puse la estructura básica del homebrew, (no le pregunté previamente, ¿te manejas con lua?).
Que despues lo posteara en el foro? Estaba en todo su derecho, no le indiqué lo contrario.
Que venga alguien despues a reirse de un código sin leerselo? <- ahi está donde me moskeo.
No suelo dar código completo y decir, toma aprende. Si bien quien me conoce y hablamos a menudo sabe que me detengo y gasto tiempo en intentar explicar, hasta que se logre entender.
Y tampoco debería estar dandote explicaciones a ti... puesto que no sé ni si vas a leerlo.
Así que man, la próxima vez que quieras contestar un post de un código, te paras, tomas aire, lo lees, LO ENTIENDES y una vez eso, respondes.
Y a partir de ahora, no atiendo una sóla duda más por privado.
Por mi parte doy esta conversación por cerrada.
Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es
Macho
Macho vaya humos que tienes... Si yo veo fallos claro que los critico, como todo el mundo. No te conozco pero digo que eres bueno programando pero como persona/usuario otra gallo cantaría porque borde de narices lo eres, si buscas problemas buscatelos para tí... Esto es un foro y puedo opinar como y cuando quiera cosa que tu no puedes impedirme, asi que "LO ENTIENDES" te lo devuelvo para que se te bajen los humos, que en ningún momento te he faltado el respeto. Que HAYA PAZ.
creo k no entiendes mi postura
claro que puedes comentar lo que quieras y cuando quieras.
Pero lo que considero que no puedes, es desanimar de esa manera a nuevos usuarios... simplemente por eso me has tocado la moral a mi, nada más, no tengo nada contra tí.
Es con respecto al primer comment que pusiste, con frases como, "no te digo k te retires...", "haz un button tester"...
Y ara esto como aporte personal, no es ilegal encadenar ifs, ni es ilegal encadenar whiles. Es más, muchas rutinas complejas y recursividad, encadenan sentencias for. Encadenar no es malo, si las condiciones están bien fijadas.
Actualmente desarrollando nuestra web y UXCode : http://www.gcrew.es
Bueno
Bueno a algunos les parecera brusco el comentario y a otros no, como bien dice pspgorrister. Con mi comentario digo que vea la "realidad" porque si el usuario no sabe programar y le das ese codigo con el que debes de tener un minimo conocimiento los demas se pensaran que es un copy&paste, yo y pspgorrister pensamos que era un copy&paste y no es cierto?
Yo admiro tu capacidad para ayudar pero hay que saber el limite del aprendiz. Es como si le dices haz la recta simetrica... y no tiene ni idea de geometria.
Escrito desde mi iPod Touch.
Deviante no es asi, creo que
Deviante no es asi, creo que lo has pillado de malos humos o le has molestado con algo.
espera que lo pongo
.....
Touché
Se puede decir más alto, pero no más claro. xDDD
de ti si k no me lo
de ti si k no me lo esperaba... xD
Y
Y luego borra el código, eso si que es para reirse XD.