Vai al contenuto


Toggle Chat RM - Chat Apri la Chat in un popup

E' severamente vietato richiedere supporto su RPG Maker in chat!
@  Caba33akaMimik : (25 May 2012 - 09:56 PM) sera a tutti ^^
@  Melosx : (25 May 2012 - 08:30 PM) Buonasera a tutti
@  Hashmin : (25 May 2012 - 02:15 PM) ciao a tt!
@  Pech93 : (24 May 2012 - 01:55 PM) ho aggiunto delle composizioni originali!!! Chi le vuole ascoltare e dare qualche commento costruttivo?
@  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!!!!!!!!!!!!!!!!!!

[RGSS/RGSS2]Variabili


  • Per cortesia connettiti per rispondere
2 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 - 07:41 PM

Immagine inserita


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.

Immagine inserita
Spoiler

#2 OFFLINE   davide97

davide97

    Neofita

  • Utenti RM
  • 4 Messaggi:
  • Tool:
    rpgmaker xp

Inviato 07 May 2010 - 12:31 PM

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


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


Definisci una variabile globale di valore integer con un numero che preferisci,e poi falla visualizzare come una stringa.
$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.
variabile = "22"
print variabile
variabile = variabile.to_f
print variabile


cancellate ho sbagliato topic

#3 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 08 May 2010 - 02:23 AM

Nessun problema ;)
Postate nel topic solo per eventuali domande.
Immagine inserita
Spoiler




1 utente(i) stanno leggendo questa discussione

0 utenti, 1 ospiti, 0 utenti anonimi