Fofmula (for)

Eventi di GMI, informazioni sulla community e su GameMaker
Rispondi
alvaro
Membro super
Messaggi: 531
Iscritto il: 03/03/2007, 17:52
Uso: GM:Studio 2
Località: Dappertutto
Contatta:

Fofmula (for)

Messaggio da alvaro »

Ciao ragazzi,
Qualcuno sa dirmi a qualcosa sulla formula for di gamemaker? :?:
Grazie mille perchè è una della pochissime che ancora non conosco!
Thanks

Il grande Alvaro

bricky91
Membro super
Messaggi: 688
Iscritto il: 20/10/2006, 16:32
Uso: GM:Studio 2
Località: berbenno di valtellina
Contatta:

Messaggio da bricky91 »

intendi i cicli for?? se si servono per ripetere una cosa un certo numero di volte....
si usa una variabile di controllo(io la chiamo cosi ma non so se è il termine giusto...)ke si chiama come vuoi tu(es i): se vuoi scrivere ad esempio un testo per 5 volte uno sotto l'altro metti

for(i=1;i<=5;i+=1)
draw_text(x,y+i*13,'ciao')

allora: parti dalla var i uguale a 1, controlla se il valora di i è <=5, aggiunge a i 1... è un ciclo for, ciò significa che l'istruzione si ripeterà in maniera ciclica... ogni volta controlla che i sia <=5, aggiunge 1 e scrive il testo... se i è >5, allora smette, poichè il ciclo dice che succede ciò che è scritto dopo(draw_text()) solo se x è < o al max =5... nel draw text, quell'y+i*13 sarebbe la posizione y.... prende il valore di i e lo moltiplica *13... spero di essere stato chiaro... e voi esperti correggetemi se sbaglio qualcosa!
una volta einstein disse:"potremmo toccare le stelle, se solo nn avessero tutte quelle guaardie del corpo..."
Immagine

alvaro
Membro super
Messaggi: 531
Iscritto il: 03/03/2007, 17:52
Uso: GM:Studio 2
Località: Dappertutto
Contatta:

Risposta

Messaggio da alvaro »

Grazie mille,
da quel che ho capito, è come se io facessi una formula del tipo: (i=variabile)
if (i>5)
"stoppa il ciclo"
else
"continua il ciclo"
Dimmi se ho sbagliato, ciao
Il gioco x GMI 2009? Io nn ve lo dico ma immaginatevelo...
My Website

Avatar utente
z4g0
Membro
Messaggi: 243
Iscritto il: 16/06/2003, 20:01
Uso: GM:Studio 2
Località: Bologna
Contatta:

Messaggio da z4g0 »

if (i>5)
"stoppa il ciclo"
else
"continua il ciclo"
occhio che per essere "simile" al for, questo "if" deve essere contestualizzato in un ciclo: L'if così da solo non 'crea' un ciclo, ma fa solo una selezione.

il for sopra è più simile a :

Codice: Seleziona tutto

while(i<5){
//azioni da eseguire
i+=1;
}
ImmagineImmagine

alvaro
Membro super
Messaggi: 531
Iscritto il: 03/03/2007, 17:52
Uso: GM:Studio 2
Località: Dappertutto
Contatta:

Messaggio da alvaro »

z4g0 ha scritto:
if (i>5)
"stoppa il ciclo"
else
"continua il ciclo"
occhio che per essere "simile" al for, questo "if" deve essere contestualizzato in un ciclo: L'if così da solo non 'crea' un ciclo, ma fa solo una selezione.

il for sopra è più simile a :

Codice: Seleziona tutto

while(i<5){
//azioni da eseguire
i+=1;
}
Si ma io intendevo che l'if fosse messo in step e quindi come hai detto tu :D
Cominque grazie
Il gioco x GMI 2009? Io nn ve lo dico ma immaginatevelo...
My Website

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 97 ospiti