Aiuto: For/while ecc.
- 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.
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
Quello che vorrei sapere innanzitutto è come funzionano i codici For/While/vattelapesca/ et affini e in che condizioni utilizzarli...
Illuminatemi per favore
- 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.
Me li studio con calma da domani dato che sono in vacana
Per ora ci ho capito qualcosa, ma senza provarli è inutile, quindi domani provo e faccio sapere.
Per ora ci ho capito qualcosa, ma senza provarli è inutile, quindi domani provo e faccio sapere.
- 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.
Non hai mai fatto i diagrammi di flusso (o flow chart)?
Potrebbero essere molto di aiuto
Potrebbero essere molto di aiuto
- 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.
I diagrammi di flusso si studiano alle elementari...
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
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:
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
Non è difficile, leggi con attenzione e fai qualche prova
Se hai dei dubbi mirati, chiedi pure
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
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
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))
}
Se hai dei dubbi mirati, chiedi pure
- Sla
- GMI VIP
- Messaggi: 3618
- Iscritto il: 21/07/2008, 10:11
- Specialità: Titanismo
- Località: (gm) Italia
- Contatta:
Re: Aiuto: For/while ecc.
Certo che fate solo dei pessimi esempi per lil ciclo while
eppure mi sembra tutto giusto...
- Pasquiindustry
- Membro super
- Messaggi: 918
- Iscritto il: 30/06/2011, 23:23
- Specialità: ModernUI + Tweaks
- Uso: GameMaker 8.1
- Località: Conversano (bari)
- Contatta:
- Sla
- GMI VIP
- Messaggi: 3618
- Iscritto il: 21/07/2008, 10:11
- Specialità: Titanismo
- Località: (gm) Italia
- Contatta:
Re: Aiuto: For/while ecc.
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...
- 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.
Già, comunque era solo un esempio
- Sla
- GMI VIP
- Messaggi: 3618
- Iscritto il: 21/07/2008, 10:11
- Specialità: Titanismo
- Località: (gm) Italia
- Contatta:
Re: Aiuto: For/while ecc.
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...
Chi c’è in linea
Visitano il forum: Nessuno e 20 ospiti