Non sei registrato? Registrati subito cliccando QUI! E utilizza tutte le funzionalita' del sito!

[RGSS/RGSS2]Variabili

Guida ai corsi dell'RGSS/RGSS2.

[RGSS/RGSS2]Variabili

Messaggioda Ally » 18/08/2009, 19:41

ImmagineClicca qui per ingrandire


Bene,eccoci alla seconda lezione dopo una breve introduzione al mondo della programmazione.
In questa lezione spiegherò una cosa molto importante:le variabili.

Cosa sono le variabili?
Una variabile è una specie di "scatola" nella memoria del PC,che CONTIENE UNA SOLA INFORMAZIONE: può essere un numero,una riga di testo,un valore logico (vero/falso),ecc...
Possono essere:

Variabili locali: una variabile locale è una variabile che si può usare solamente nella classe a cui appartiene.
Si distingue dalle altre variabili perché non è accompagnata da nessun simbolo.
Per esempio,se la nostra variabile @ally_scripter fosse una variabile locale, sarebbe solamente ally_scripter.
Quindi la variabile locale non conterrĂ  nessun simbolo prima del nome.

Variabile di istanza: è una variabile che può essere usata solamente dall’oggetto a cui appartiene e quindi non potrà essere usata da altri oggetti.
Il concetto sarà più chiaro quando vedremo bene da vicino com’è strutturato un oggetto.
La variabile @ally_scripter è una variabile d’istanza perché è accompagnata dal simbolo @.
Quindi la variabile di istanza avrĂ  il simbolo @ prima del nome.

Variabile di classe: è simile alla variabile d’istanza, ma non dipenderà più solo da quell’oggetto ma direttamente da tutta la classe e quindi tutti da gli oggetti presenti all’interno.
Si distingue dalle altre variabili con i simboli @@.
Quindi la variabile @ally_scripter diventerebbe @@ally_scripter.

Variabile globale: è una specie di variabile universale,infatti,una volta creata,potrà essere usata dappertutto in ogni classe o scena disponibile.
Si distingue col simbolo $,quindi la variabile @ally_scripter diventerebbe $ally_scripter.
Comunque: ad ogni variabile dobbiamo sempre dare un valore e per farlo ci sono diversi modi:
- Dargli il valore di un'altra variabile scrivendo affianco il nome di quell'altra variabile.
ESEMPIO:
@nomevariabile = variabile_numero2
- Usare i numeri.
ESEMPIO: @nomevariabile = 10
- Assegnarli parole ben precise che hanno il compito di fare azioni ben determinate.
Per esempio la stringa @ally_scripter = nil vuol dire che il valore della variabile è nullo (ed è diverso da 0,perchè in questo caso la variabile viene proprio annullata).

Tipi di variabili
Strings: E' utilizzata per memorizzare testi e numeri.
Una "stringa" è una serie di caratteri compresa tra apici ' ' o virgolette " ", una specie di frase, o di testo.
Definiamo una stringa: variabile = "string"

Numerica: Variabili che memorizzano valori numerici.
Definire un valore numerico: variabile = 10

Integer: Variabile che memorizza numeri interi.

Float: la variabile contiene un numero "razionale" (positivo o negativo; "float" dovrebbe stare per "floating point number", numero a virgola mobile).
Bisogna ricordare che la "virgola" in realtĂ  si indica con un punto (.),visto che si usa lo standard anglosassone.

Boolean: Forse il più semplice dei valori: può essere solo "true" o "false" (vero o falso).

Conversioni

  • .to_s: converte i valori in stringhe.
  • .to_i: converte i valori in integer.
  • .to_f: converte i valori in floats.
  • .to_a: la meno conosciuta e utilizzata (relativamente difficile da gestire).
    Converte i dati dei valori in un array.

Esercizio 2:
- Definisci una variabile locale che ha come valore una stringa con scritto "Ciao sono uno scripter",e poi falla visualizzare con il comando print.
- Definisci una variabile di istanza,di valore booleano,equivalente a true(vero) o false(falso).
- Definisci una variabile globale di valore integer con un numero che preferisci,e poi falla visualizzare come una stringa.
- Crea una stringa che ha come valore "22",e falla visualizzare con il comando print.
Poi,trasformala in float,e falla visualizzare come una stringa.

Nella prossima lezione tratteremo:
  • Gli Array
  • Gli Hashes

Copyright © [RGSS/RGSS2]Variabili 2011. All Rights Reserved.
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
LocalitĂ : Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: [RGSS/RGSS2]Variabili

Messaggioda davide97 » 07/05/2010, 12:31

Definisci una variabile locale che ha come valore una stringa con scritto "Ciao sono uno scripter",e poi falla visualizzare con il comando print.
 Codice: Seleziona tutto
variabile = "Ciao sono uno scripter"
print variabile



Definisci una variabile di istanza,di valore booleano,equivalente a true(vero) o false(falso).
TRUE:
 Codice: Seleziona tutto
@variabile = true

FALSE:
 Codice: Seleziona tutto
@variabile = false



Definisci una variabile globale di valore integer con un numero che preferisci,e poi falla visualizzare come una stringa.
 Codice: Seleziona tutto
$variabile = 13
print $variabile.to_s


Crea una stringa che ha come valore "22",e falla visualizzare con il comando print.
Poi,trasformala in float,e falla visualizzare come una stringa.
 Codice: Seleziona tutto
variabile = "22"
print variabile
variabile = variabile.to_f
print variabile



cancellate ho sbagliato topic
Avatar utente
davide97
Neofita
Neofita
 
Messaggi: 4
Iscritto il: 02/05/2010, 20:24
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Eventer
Tool Preferito: rpgmaker xp

Re: [RGSS/RGSS2]Variabili

Messaggioda Ally » 08/05/2010, 2:23

Nessun problema ;)
Postate nel topic solo per eventuali domande.
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
LocalitĂ : Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3


Torna a Scripting

SEO Search Tags

guida variabili rpg maker      rgss float to integer      rgss2 sintassi      rpg maker xp script variabile print      rpg vx rgss2 guida variabili      tutorial programmazione rgss2      variabili rgss      RGSS2       rpg maker vx variabili script      rgss2 tutorial

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron