Aiuto: For/while ecc.

Algoritmi, discussioni sulle possibili implementazioni, matematica, fisica e tutti gli argomenti correlati alla programmazione
Rispondi
Avatar utente
Tiger
GMI Guru
Messaggi: 2626
Iscritto il: 07/08/2011, 14:01
Specialità: Usare i siti porni
Uso: GM:Studio 1.4 Master
Contatta:

Aiuto: For/while ecc.

Messaggio da Tiger »

Per adesso programmo in GML in modo ancora basilare, conosco ben poca roba (la conosco bene, ma è sempre poca in ogni caso) e quindi vorrei sapere se qualche buon Baron è disposto ad istruirmi sull'arte del GMLaggio.
Quello che vorrei sapere innanzitutto è come funzionano i codici For/While/vattelapesca/ et affini e in che condizioni utilizzarli...
Illuminatemi per favore :idea:
ImmagineImmagine

Avatar utente
Tiger
GMI Guru
Messaggi: 2626
Iscritto il: 07/08/2011, 14:01
Specialità: Usare i siti porni
Uso: GM:Studio 1.4 Master
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Tiger »

Me li studio con calma da domani dato che sono in vacana 8)
Per ora ci ho capito qualcosa, ma senza provarli è inutile, quindi domani provo e faccio sapere.
ImmagineImmagine

Avatar utente
Pasquiindustry
Membro super
Messaggi: 918
Iscritto il: 30/06/2011, 23:23
Specialità: ModernUI + Tweaks
Uso: GameMaker 8.1
Località: Conversano (bari)
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Pasquiindustry »

Non hai mai fatto i diagrammi di flusso (o flow chart)?
Potrebbero essere molto di aiuto ;)
Immagine
Immagine Immagine Immagine
I tacchini sanno volare!
Visite nel mondo:
Spoiler
Immagine

Avatar utente
Tiger
GMI Guru
Messaggi: 2626
Iscritto il: 07/08/2011, 14:01
Specialità: Usare i siti porni
Uso: GM:Studio 1.4 Master
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Tiger »

Eccolo li che arriva Pasqui a confondermi le idee.
Grazie. :|
ImmagineImmagine

Avatar utente
Pasquiindustry
Membro super
Messaggi: 918
Iscritto il: 30/06/2011, 23:23
Specialità: ModernUI + Tweaks
Uso: GameMaker 8.1
Località: Conversano (bari)
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Pasquiindustry »

I diagrammi di flusso si studiano alle elementari...
Immagine
Nel rombo va scritta l'espressione della if (la condizione) o, in questo caso, del while
Nei rettangoli vanno scritti i comandi che il programma deve fare quando ciò che sta scritto nel rombo è vero

Codice: Seleziona tutto

while (espressione)
    {
    comando 1
    comando 2 
    }
comando 3
Quando la parentesi graffa si chiude, il programma torna su a ricontrollare se l'espressione è vera.
Se è falsa, salterà ciò che è scritto nelle graffe ed eseguirà il "comando 3"

esempio:

Codice: Seleziona tutto

a=0
while (a!=5)
   {
   a+=1
   }
a=12345
1. metti "a" uguale a 0
2. Il programma legge l'espressione contenuta tra parentesi. "a" è disuguale a 5?
3. In questo caso si, quindi processa ciò che sta nelle parentesi, cioè aggiunge 1 alla "a"
4. Il programma torna su e controlla, "a" è disuguale a 5? Si, aggiungo 1 ad "a"
e così via fin quando...
5. "a" è disuguale a 5? No --> metti "a" uguale a 12345

prova a mettere questo codice nel creation code di una room

Codice: Seleziona tutto

a=0
while a!=5
{
a+=1
show_message(string(a))
}
Non è difficile, leggi con attenzione e fai qualche prova ;)
Se hai dei dubbi mirati, chiedi pure :D
Immagine
Immagine Immagine Immagine
I tacchini sanno volare!
Visite nel mondo:
Spoiler
Immagine

Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Sla »

Certo che fate solo dei pessimi esempi per lil ciclo while
eppure mi sembra tutto giusto...

Avatar utente
Pasquiindustry
Membro super
Messaggi: 918
Iscritto il: 30/06/2011, 23:23
Specialità: ModernUI + Tweaks
Uso: GameMaker 8.1
Località: Conversano (bari)
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Pasquiindustry »

Ho provato... :lol:
Immagine
Immagine Immagine Immagine
I tacchini sanno volare!
Visite nel mondo:
Spoiler
Immagine

Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Sla »

di solito se si fa uso del ciclo while non ci si basa sui contatori, per quello c'è il for.
eppure mi sembra tutto giusto...

Avatar utente
Pasquiindustry
Membro super
Messaggi: 918
Iscritto il: 30/06/2011, 23:23
Specialità: ModernUI + Tweaks
Uso: GameMaker 8.1
Località: Conversano (bari)
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Pasquiindustry »

Già, comunque era solo un esempio ;)
Immagine
Immagine Immagine Immagine
I tacchini sanno volare!
Visite nel mondo:
Spoiler
Immagine

Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Sla »

un metodo di studio particolarmente efficace... in pseudocodice

Codice: Seleziona tutto

list argomenti_di_interesse;
for(i=0;i<argomenti_di_interesse.size;i++)
{
    argomento = argomenti_di_interesse.find(i);
    while(non_conosco(argomento))
        studio(argomento);
}
eppure mi sembra tutto giusto...

Avatar utente
Tiger
GMI Guru
Messaggi: 2626
Iscritto il: 07/08/2011, 14:01
Specialità: Usare i siti porni
Uso: GM:Studio 1.4 Master
Contatta:

Re: Aiuto: For/while ecc.

Messaggio da Tiger »

Sinceramente ho capito più l'esempio di Xeryan... :lol:
ImmagineImmagine

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti