Daemond Posted March 4, 2016 Share Posted March 4, 2016 (edited) Corso 1°CStudenti:Classe JS:KenzoMe92Samuele97DreamReturnOfHylianDarkInfinityHitCat Classe Ruby:OwariSamuele97DreamBentornati nel corso di Scripting della scuola di RpgMaker! In questa lezione, vi spiegherò laspetto più base dei vari linguaggi di programmazione: Le variabili.Se non capite qualche cosa, o se ritenete che io non sia stato chiaro, fatelo presente, e provvederò a rispiegarvi tutto il necessario.Seguono SpoilersJS Le variabili sono contenitori di valori. Immaginate una scatola: la scatola sarà la variabile, mentre il suo contenuto sarà il valore contenuto in essa. Quindi dire che la variabile b è uguale a due è come mettere il due in una scatola. Ogni volta che nomineremo la scatola, ci riferiremo al suo contenuto.Nel JavaScript, una variabile si dichiara così:var nomevariabile = 1;Scrivere nomevariabile è esattamente come scrivere 1, in questo caso.Si possono dividere le variabili del Javascript in quattro tipi principali:1. Variabili Numeriche;2. Variabili Testuali;3. Array ed Hash;4. OggettiLe variabili numeriche sono tutte quelle variabili alle quali è assegnato un numero. Con esse, si possono fare tutte le operazioni base(Addizione, Sottrazione, Moltiplicazione, Divisione), e si possono usare anche delle parentesi(Solo ed esclusivamente tonde). numero = 3; # 3 espressione = (6/2*3+(4-5)); # 8 sotrazione = numero - espressione; # -5 NB: Scriverevariabile + 5è come scrivere il risultato come linea di codice. Per cambiare il valore della variabile con un operazione, o si riscrive il nome della variabile, oppure si usano gli operatori += -= *= /= var variabile = 2; // 2 variabile += 5; // Non succede niente variabile = variabile + 5 // 7 variabile *= 3 // 21 Le variabili testuali sono tutte quelle variabili alle quali è assegnato un pezzo di testo, che può essere una parola come una frase intera. Si può usare loperatore + e loperatore += per sommare due testi. Se provate a sommare un numero con un testo, quel numero verrà automaticamente convertito in testo. var lettera = "b"; // b var parola = "Ciao"; // Ciao var frase = "Ciao Mondo, come stai?"; // Ciao Mondo, come stai? var dueparole = parola + "mondo"; // Ciao mondo var treparole = dueparole + parola; // Ciao mondo Ciao treparole + dueparole // Non succede niente treparole += dueparole; // Ciao mondo Ciao Ciao mondo var numero = 2; // 2 var testonumero = 1+1= + numero; // 1+1=2 Gli Array e gli Hash sono insiemi di variabili. Gli Array sono insiemi ordinati, e se ci si vuole riferire ad un elemento al loro interno bisogna specificare la sua posizione nellinsieme. Per unire due Array si usa il metodo concat(). Per aggiungere invece un singolo elemento ad un array si usa il metodo push(). var array = [2, 3, "ciao", 2 + 3, 3*4, "ciao" + 2]; // [2, 3, ciao, 5, 12, ciao2]; var array2 = [2,3]; // [2,3] array2.concat([5,3]); // Non succede niente var array3 = array2.concat([5,3]); // [2,3,5,3] var array4 = array2.push(b) // [2,3,b] Gli Hash sono insiemi non ordinati. Ogni suo elemento è collegato ad una chiave, e se ci si vuole riferere ad un elemento al loro interno bisogna specificare la sua chiave. Per modificare un elemento al suo interno, basta specificare la sua chiave var hash = { b: "Ciao", c: "ehi", chiave: "valore"} // {b: Ciao, c: ehi, chiave: valore} var b = hash.c // Ciao hash.c = "modifica"; // {b: "Ciao", c: "modifica", chiave: "valore"} hash["a"] = "modifica2"; // {a: "modifica2", b: "Ciao", c: "modifica", chiave: "valore"} hash[b] = "nonciao"; // {a: "modifica2", b: "Ciao", c: "modifica", chiave: "valore", Ciao: "nonciao"} Gli Oggetti sono variabili molto molto particolari e complesse. Li vedremo molto più avanti. Ruby:Le variabili sono contenitori di valori. Immaginate una scatola: la scatola sarà la variabile, mentre il suo contenuto sarà il valore contenuto in essa. Quindi dire che la variabile “b” è uguale a due è come mettere il due in una scatola. Ogni volta che nomineremo la scatola, ci riferiremo al suo contenuto.Nel Ruby, una variabile si dichiara così:nomevariabile = 1Scrivere nomevariabile è esattamente come scrivere 1, in questo caso.Si possono dividere le variabili del Ruby in quattro tipi principali:1. Variabili Numeriche;2. Variabili Testuali;2,5. Simboli;3. Array ed Hash;4. OggettiLe variabili numeriche sono tutte quelle variabili alle quali è assegnato un numero. Con esse, si possono fare tutte le operazioni base(Addizione, Sottrazione, Moltiplicazione, Divisione), e si possono usare anche delle parentesi(Solo ed esclusivamente tonde). numero = 3 # 3 espressione = (6/2*3+(4-5)) # 8 sotrazione = numero - espressione # -5 NB: Scriverevariabile + 5è come scrivere il risultato come linea di codice. Per cambiare il valore della variabile con un operazione, o si riscrive il nome della variabile, oppure si usano gli operatori += -= *= /= variabile = 2; # 2 variabile += 5; # Non succede niente variabile = variabile + 5 # 7 variabile *= 3 # 21 Le variabili testuali sono tutte quelle variabili alle quali è assegnato un pezzo di testo, che può essere una parola come una frase intera. Si può usare l’operatore + e l’operatore += per sommare due testi. Se provate a sommare un numero con un testo, quel numero verrà automaticamente convertito in testo. lettera = "b" # b parola = "Ciao" # Ciao frase = "Ciao Mondo, come stai?" # Ciao Mondo, come stai? dueparole = parola + "mondo" # Ciao mondo treparole = dueparole + parola # Ciao mondo Ciao treparole + dueparole # Non succede niente treparole += dueparole # Ciao mondo Ciao Ciao mondo numero = 2 # 2 testonumero = "1+1=" + numero # 1+1=2 I simboli invece funzionano come le stringhe, ma vengono usati al posto delle stringhe per delle variabili che non verranno lette dall'utente finale. Li capirete meglio in seguito, per ora, dateli per scontato b = :ciao #:ciao Gli Array e gli Hash sono insiemi di variabili. Gli Array sono insiemi ordinati, e se ci si vuole riferire ad un elemento al loro interno bisogna specificare la sua posizione nell'insieme. Per unire due Array si usa il metodo concat(). Per aggiungere invece un singolo elemento ad un array si usa il metodo push(). array = [2, 3, "ciao", 2 + 3, 3*4, "ciao" + 2] # [2, 3, “ciao”, 5, 12, “ciao2”] array2 = [2,3] # [2,3] array2.concat([5,3]) # Non succede niente array3 = array2.concat([5,3]) # [2,3,5,3] array4 = array2.push("b") # [2,3,”b”] Gli Hash sono insiemi non ordinati. Ogni suo elemento è collegato ad una chiave, e se ci si vuole riferere ad un elemento al loro interno bisogna specificare la sua chiave. Per modificare un elemento al suo interno, basta specificare la sua chiave hash = { :b => "Ciao", :c => "ehi", :chiave => "valore"} # {b: “Ciao”, c: “ehi”, chiave: “valore”} b = hash.c # “Ciao” hash[:b] = "modifica" # {b: "Ciao", c: "modifica", chiave: "valore"} hash["a"] = "modifica2" # {"a": "modifica2", b: "Ciao", c: "modifica", chiave: "valore"} hash[b] = "nonciao" # {a: "modifica2", b: "Ciao", c: "modifica", chiave: "valore", Ciao: "nonciao"} Edited March 4, 2016 by Diamond http://i.imgur.com/uReusxe.pnghttp://i.imgur.com/QUtwcNw.pngPersonaggio R2S PlayByForum: Lumbar.(3/3 PV, 6/6 PA, 15/20 PN)Inventario: Armatura in Bronzo Particolare (3 + 1 PA)Elmo Leggero Particolare (1 + 1 PA)Martello da guerraBrocchiere del MalnatoSostanza Solidificante(6 usi rimasti)13 Monete Immagini a casohttp://projectste.altervista.org/Our_Hero_adotta/ado1.pnghttp://www.rpg2s.net/dax_games/r2s_regali5s.png Link to comment Share on other sites More sharing options...
HitCAT Posted March 6, 2016 Share Posted March 6, 2016 Presa visione, le basi le ho quindi fino qui nessun problema Inviato dal mio GT-I9060I utilizzando Tapatalk E poi è successo... una porta si è aperta su un mondo... correndo per la linea telefonica come l'eroina nelle vene di un drogato, un impulso elettronico è stato inviato, un rifugio dall'incompetenza quotidiana è stato trovato... http://i.imgur.com/vXsTW4S.png Link to comment Share on other sites More sharing options...
Owari Posted March 6, 2016 Share Posted March 6, 2016 Presa visione :O anche se un pochino in ritardo (a casa mia non c'è più wi fi -.-") Link to comment Share on other sites More sharing options...
Waldorf Posted March 6, 2016 Share Posted March 6, 2016 Ok, questo argomento è semplice e simile tra JS e Ruby, ma so già che col tempo diventerà complicato Trovi la lista dei miei giochi cliccando qui! Seguimi su Youtube e Twitch! (spam gratuito, yeeeeee!!!) Twitch:https://www.twitch.tv/rpgwaldorf Youtube:https://www.youtube.com/channel/UCdgXmw8f_L4Go9xVRGMqsrA NOTA: Ora faccio gli streaming solo su twitch, anche se su youtube trovate video interessanti! (spero) :D Bellissimo banner by Dedalo XIII Link to comment Share on other sites More sharing options...
KenzaMe92 Posted March 7, 2016 Share Posted March 7, 2016 Interessante, presa visione Nuovi progetti: Script: KZM - MZ Engine (solo core e party per ora) KZM - MV Core KZM - Engine Ace Tutorial Tutorial Uso Variabili per Gestione Opacità Finestre Pocket Quest! by Testament Spoiler da guardare se vi interessano Progetti in corso Avanzamento Le Cronache di Arshes - La Strana Sopravvivenza |||||||||||||||||||| 10% Restart imminente Avanzamento Undead |||||||||||||||||||| 15% Avanzamento Le Cronache di Arshes - La Storia Continua |||||||||||||||||||| 20% Restart Imminente Adozioni... (\__/) ( ^^ ) (< >) Screen Contests MANIFESTO DEL MAKING ITALIANO SALVIAMO IL MAKING ITALIANO!! Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k). Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare,8 postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etc BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!! Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!! Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!? BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!! Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Come allegare immagini al forum Bottega Rise of The Hero Link to comment Share on other sites More sharing options...
Dream Posted March 9, 2016 Share Posted March 9, 2016 Sono a 0 programmazione, perciò ottimo ahahahaI RITARDIIII Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now