Vai al contenuto


Toggle Chat RM - Chat Apri la Chat in un popup

E' severamente vietato richiedere supporto su RPG Maker in chat!
@  MihaChan : (23 May 2012 - 09:19 PM) a parte i denti -che stanno decidendo di darmi noia in questi giorni-, tutto okay~
@  Melosx : (23 May 2012 - 09:18 PM) bene ^.^ ... Tu??
@  MihaChan : (23 May 2012 - 09:17 PM) come va? xD
@  MihaChan : (23 May 2012 - 09:16 PM) okay
@  MihaChan : (23 May 2012 - 09:16 PM) ah
@  Melosx : (23 May 2012 - 09:14 PM) ciao miha... ai dont spic inglisc
@  MihaChan : (23 May 2012 - 09:12 PM) how'sa goin'?
@  MihaChan : (23 May 2012 - 09:12 PM) ciao Mel!
@  Melosx : (23 May 2012 - 09:07 PM) ciao
@  MihaChan : (23 May 2012 - 09:06 PM) salve D:
@  Pech93 : (23 May 2012 - 08:05 PM) MIk?
@  Melosx : (23 May 2012 - 07:51 PM) VIENI SU MSN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@  Melosx : (23 May 2012 - 07:51 PM) MIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@  Melosx : (23 May 2012 - 07:46 PM) *iù
@  Melosx : (23 May 2012 - 07:38 PM) iu spin mi rai rau bebi rai rau laic a record bebi rau rau rau rau
@  Melosx : (23 May 2012 - 07:37 PM) lalalallalallalallallllllllllalalalallaaaaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!
@  Melosx : (23 May 2012 - 07:37 PM) lalalalala
@  Melosx : (23 May 2012 - 07:37 PM) naoinvaoèvpodlnvvrovnovnondpppppppppmvdgdvjomvmvpe
@  Melosx : (23 May 2012 - 07:36 PM) che coa che robaé
@  Abadon : (23 May 2012 - 07:34 PM) dopo che il forum è andato fuori servizio si è persa un po' la chat D:

[RGSS/RGSS2]Introduzione


  • Per cortesia connettiti per rispondere
4 risposte a questa discussione

#1 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 18 August 2009 - 03:09 AM

Immagine inserita


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.

Immagine inserita
Spoiler

#2 OFFLINE   Kuraudo Sutoraifu

Kuraudo Sutoraifu

    RM Avanzato

  • Utenti RM
  • StellettaStellettaStelletta
  • 44 Messaggi:
  • LocalitàFossacesia (CH)
  • Tool:
    RpgMaker XP

Inviato 03 September 2010 - 09:05 AM

Cos'è un Call Script?

#3 OFFLINE   3xter

3xter

    Fondatori

  • Amministratori
  • 1006 Messaggi:
  • Progetto VX:
    Rain's Legacy
  • Tool:
    Rpg Maker VX / Sharp Develop

Inviato 03 September 2010 - 09:29 AM

Il call script è un evento che ci permette di richiamare una porzione di codice. :)
Immagine inserita Burle Simpatiche
Spoiler
Ecco perchè Rain's Legacy va avanti rapidamente
Spoiler

#4 OFFLINE   Ally

Ally

    Fondatori

  • Amministratori
  • 5558 Messaggi:
  • Localitàrpgmkr
  • Ruolo:
    Scripter
  • Progetto VX:
    Essence
  • Tool:
    RM2k/2k3

Inviato 03 September 2010 - 03:35 PM

Ultima pagina degli eventi sia per XP che VX.
Immagine inserita
Spoiler

#5 OFFLINE   Kuraudo Sutoraifu

Kuraudo Sutoraifu

    RM Avanzato

  • Utenti RM
  • StellettaStellettaStelletta
  • 44 Messaggi:
  • LocalitàFossacesia (CH)
  • Tool:
    RpgMaker XP

Inviato 03 September 2010 - 04:16 PM

Capito, grazie.




1 utente(i) stanno leggendo questa discussione

0 utenti, 1 ospiti, 0 utenti anonimi