Anuncios Google

¿asi deviante?(Lua)

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)


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 DeViaNTe

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 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


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

 



Imagen de recoco

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...


Image Hosted by ImageShack.us 

Imagen de DeViaNTe

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

Imagen de XpReSs-MiGu3l

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?¿

Imagen de recoco

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.


Image Hosted by ImageShack.us 

Imagen de DeViaNTe

me parto contigo man

recoco, léete ese código.

Imagen de recoco

Bueno

Bueno... reitero lo de los while.... Pero hay errores en printear...

 

Imagen de DeViaNTe

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

Imagen de Rickz80

Para

burlarse del usuario mejor deberían guardarse sus coments, no?

Imagen de DeViaNTe

creo k te ekivocas.

creo k entendiste mal, me burlo de recoco.

Imagen de pspgorrister

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.

Imagen de DeViaNTe

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

Imagen de recoco

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...


Image Hosted by ImageShack.us 

Imagen de DeViaNTe

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

Imagen de recoco

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...


Image Hosted by ImageShack.us 

Imagen de DeViaNTe

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

Imagen de recoco

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.


Image Hosted by ImageShack.us 

Imagen de DeViaNTe

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

Imagen de recoco

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.


Image Hosted by ImageShack.us 

Deviante no es asi, creo que

Deviante no es asi, creo que lo has pillado de malos humos o le has molestado con algo.

Imagen de Tu_yo

espera que lo pongo

.....

Imagen de pspgorrister

Touché

Se puede decir más alto, pero no más claro. xDDD

Imagen de DeViaNTe

de ti si k no me lo

de ti si k no me lo esperaba... xD

Imagen de recoco

Y

Y luego borra el código, eso si que es para reirse 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.