
Bene,eccoci qua finalmente :D
In questo topic,vi introdurrò brevemente al corso,spiegandovi 4 cose:
- # Che cos'è l'RGSS e l'RGSS2
- # Il concetto di programmazione orientato agli oggetti
- # Programma "Ciao Mondo!"
- # Commenti e Comando Print
# Cos'è l'RGSS
L'RGSS (Ruby Game Scripting System) è un linguaggio basato sul ruby, utilizzato da rpgmaker XP che non necessita dell'interprete installato (viene integrato da rpg maker), e ha uguale sintassi, ma differisce in alcune funzioni. L'RGSS ha integrati dei moduli aggiuntivi predisposti per rendere più semplice la creazione di RPG, ma non possiede alcuni moduli del ruby (come ad esempio tutti i moduli di controllo socket).
# Cos'è l'RGSS2
Anche se hanno nomi diversi,fondamentalmente la sintassi è quasi la stessa.
# Programmazione Orientata agli Oggetti
La programmazione orientata agli oggetti (OOP, Object Oriented Programming) è un paradigma di programmazione, che prevede di raggruppare in un'unica entità (la classe) sia le strutture dati che le procedure che operano su di esse, creando per l'appunto un "oggetto" software dotato di proprietà (dati) e metodi (procedure) che operano sui dati dell'oggetto stesso. La programmazione orientata agli oggetti può essere vista come una modulazione di oggetti software sulla base degli oggetti del mondo reale.
Esempio:
Classe: Sedia Attributi: Numero di gambe,posizione nella stanza Metodi: Sposta Sedia Oggetto: l'oggetto fisico vero e proprio, che risponde alla descrizione della classe "Sedia".
Alla prima riga di tutto,abbiamo dato un nome alla Classe.
Che cos'è una Classe?
Nel linguaggio di programmazione, per descrivere gli oggetti si utilizzano delle CLASSI.
Una classe contiene la descrizione di un determinata categoria di oggetti.
Ma,che cosa sono Attributi e Metodi?
- Attributi: Un attributo contiene informazioni riguardo ad un aspetto specifico della classe. Continuando l'esempio della sedia,il "numero di gambe" o anche la "posizione x e y all'interno della stanza" possono essere attributi.
- Metodi: Un metodo descrive invece un'azione che l'oggetto può compiere,o che gli può essere fatta compiere.Per continuare il solito esempio, "sposta la sedia nella stanza" può essere un metodo.
Classe: Automobile Attributi (pubblici): Stereo,Pomello,Volante Attributi (privati): Pistoni,Bielle,Volano Metodi (pubblici): Guida,Tira giù il finestrino Metodi (privati): Gira la chiave per far accendere l'automobile
Come potete vedere,il secondo codice contiene Attributi e Metodi privati e pubblici.
La differenza tra i due è questa:
-Attributi e Metodi(pubblici): visibili e modificabili
-Attributi e Metodi(privati): l'opposto di come indicato sopra
Se non avete capito bene il concetto,esponete pure i vostri dubbi ^^
# Programma "Ciao Mondo!"(comando print)
Faccio subito un esempio:
# Scritta che apparirà print "Hello World!"Se inserirete questo breve ma veloce comando in un Call script,vi vedrete apparire in game,la scritta "Hello World!".
Questa è la funzione print.
Generalmente viene utilizzata questa funzione per verificare errori nelle finestre di dialogo.
Come noterete però,la prima stringa di codice è stata ignorata.
Perchè?
Semplice,perchè è un commento!
le righe di codice che vengono scritte dopo il simbolo #,vengono ignorate dal programma.
Possiamo utilizzare anche = = per commenti più lunghi.
Esempio:
# Commento a = 10 # Commento =begin Utilizza questa funzione per commenti lunghi =end
Bene ^^
L'ntroduzione al corso è finita qua :)
Spero di essermi spiegato bene <img src='http://rpgmkr.net/forum/public/style_emoticons/default/xd.gif' class='bbc_emoticon' alt='XD' />
Premetto che non sono un professionista di scripting,quindi anche io imparo sempre cose nuove man mano che programmo...
Nella prossima lezione tratteremo:
- # Tipi di variabili e definizioni
Esercizio 1
Descrivete due oggetti,usando classi,attributi e metodi.
Gli attributi e metodi,devono essere sia pubblici,che privati.
| Copyright © [RGSS/RGSS2]Introduzione 2011. All Rights Reserved. |















