repetir dentro de un loop

Started by Futu-block, March 20, 2011, 01:08:34 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Futu-block

tengo un problema, y es que necesito hacer que vuelva a la linea anterior, lo he echo con otro lenguaje que no me acuerdo cual era pero ahora lo necesito y quisiera saber si se puede hacer o hay otra forma para hacerlo

me resumo al codigo:
[code language="bennu"]

switch (cualquiera)
    case 1:
        x = rand(10,25);
        if (map_get_pixel (fpg, level, x, y) != color_en_cuestion)
            aqui es donde deberia volver arriba, al ''x = rand(10,25)

[/code]

que se hace en este caso?? porque un sorteo me podria volver a tocar otro valor de x que coincida con el color en cuestion, entonces busco un buble dentro de un bucle...
¿se puede poner ahí otro loop?? (voy corriendo a probarlo ^^U)

Abram

Quizas te suene de Basic, que era un lenguaje 100% secuencial y la unica manera de "repetir" codigo era con GOTO, por suerte esto no es tan arcaico :P puedes por ejemplo meter el codigo que quieres repetir en una funcion e invocarla las veces que necesites.

SplinterGU

podes usar goto o podes usar un while o un until.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Futu-block

y como es la sintasix??

goto line 10;
goto 10;
goto tomare pol culo???

:D

Abram

http://wiki.bennugd.org/index.php?title=Jmp

Sigo pensando en que es una solucion poco "profesional" y limpia, que no estamos en basic hombre jeje

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Futu-block

Quote from: Abram on March 20, 2011, 08:22:18 PM
http://wiki.bennugd.org/index.php?title=Jmp

Sigo pensando en que es una solucion poco "profesional" y limpia, que no estamos en basic hombre jeje

karma++ por ponerme un enlace, tenia pereza+1000 de buscarlo
aunque karma-- por tu comentario...
mierda, ya no puedo quitartelo :D

ja ja ja resumiendo, por ahora usaré eso, ya se que no es muy profesional, pero estudiaré el until ese que me ha puesto splinter, a ver que tal, que todavia estoy verde-amarillento

Drumpi

¿Es que tienes alguna pega por anidar un bucle dentro de otro?
Más que UNTIL, yo lo llamaría bucle REPEAT o REPEAT-UNTIL porque puede llevar a confusión ^^U
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)