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

Topic Esercizi

Guida ai corsi dell'RGSS/RGSS2.

Re: Topic Esercizi

Messaggioda Ally » 06/09/2009, 15:00

Perfetti Kekko ^^
Non credo che per te siano difficili questi esercizi(almeno per chi ha delle basi)...
So che non sono facili da capire,e che a volte si usano termini un pò specifici,ma voglio prima spiegare le basi,e poi approfondire il tutto con esempi più concreti ;)

Comunque brau ke :D
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: Topic Esercizi

Messaggioda kekkorider » 06/09/2009, 19:17

grazie ^^
comunque le poche basi che avevo si fermavano alle variabili,giĂ  gli array erano un'incognita per me xD

a breve consiglierei di fare lezioni relative a rpg maker,nel senso:"se in rpg maker voglio fare questa cosa,devo ragionare così e così,fare questo e quello"...compreso?
Avatar utente
kekkorider
Amministratore
Amministratore
 
Messaggi: 396
Iscritto il: 12/08/2009, 13:59
Grazie dati: 4 volte
Grazie ricevuti: 1 volte
Ruolo: Eventer
Progetto/i 2k/2k3: Valya - Eden Divide
Progetto/i XP: Restricted - Project 15

Re: Topic Esercizi

Messaggioda Ally » 07/09/2009, 0:31

Guarda,io e mikb ci siamo organizzati che:
- Ad ogni lezione,ne faremo una supplementare ad essa

Finite queste procederemo con:
- Lezioni avanzate
- Spiegazione di tutti gli script dell'editor (le loro funzioni etc)
- Modifiche a Script (creazione menĂą, modifiche su di esso, etc etc)

Vedrete,sarĂ  una figata,e imparerete tantissime cose ;)
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: Topic Esercizi

Messaggioda Casull » 10/09/2009, 13:51

Ci provo anch'io, spero che le lezioni di informatica all'ITIS siano servite a qualcosa..

ESERCIZIO I

#Descrivete due oggetti,usando classi,attributi e metodi. Gli attributi e metodi,devono essere sia pubblici,che privati#

Classe: Cane
Attributi (pubblici): Collare, Guinzaglio
Attributi (privati): Pelo, Razza
Metodi (pubblici): Accarezza, Dai da mangiare
Metodi (privati): Scodinzola, Abbaia

Classe: Orologio
Attributi (pubblici): Lancette, Quadrante
Attributi (privati): Circuito interno
Metodi (pubblici): Metti le pile, Regola l'ora
Metodi (privati): Fai trascorrere i secondi

ESERCIZIO II

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

#Definisci una variabile di istanza,di valore booleano,equivalente a true(vero) o false(falso)#
@booleana= true

#Definisci una variabile globale di valore integer con un numero che preferisci,e poi falla visualizzare come una stringa#
$numero= 25
$numero.to_s
print $numero

#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#
valore= "22"
print valore
valore.to_f
print valore


ESERCIZIO III

#Crea un array bidimensionale con 4 valori quasiasi,facendo poi visualizzare un valore qualsiasi contenuto in esso#
bidi= ["Buono", "Brutto", "Cattivo", "Eranosolotre"]
print bidi[1]

#Crea un array multidimensionale composto da due set e tre valori per set e fai visualizzare poi l'ultimo valore del secondo set#
multi= [["Sasso", "Carta", "Forbici"],["Fante", "Cavallo", "Re"]]
print multi[1][2]

#Crea un hash bidimensionale con due chiavi/valori,e fai visualizzare una delle due#
bidihash= {"LolloRD"=>"Eventer", "Casull"=>"Grafico"}
print bidihash[1]

#Crea un hash multidimensionale con due set e fai visualizzare uno dei due#
multihash= {"RPGMaker"=>["200X", "XP", "VX"], "PlayStation"=>["One", "Two", "3"]}
print multihash[1]
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire

ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire

3° Classificato - Auguri RPGMkr.net ImmagineClicca qui per ingrandire
Avatar utente
Casull
Moderatore
Moderatore
 
Messaggi: 493
Iscritto il: 29/08/2009, 13:53
LocalitĂ : Fermignano (Pesaro/Urbino, Marche)
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Graphic
Tool Preferito: Matita e Gomma :3
iDraw

Re: Topic Esercizi

Messaggioda Ally » 10/09/2009, 19:35

@Casull:
procediamo con le correzioni ^^

Esercizio 1:
Ok

Esercizio 2:
Qui troviamo degli errori :)

- #Definisci una variabile globale di valore integer con un numero che preferisci,e poi falla visualizzare come una stringa#
$numero= 25
$numero.to_s
print $numero

Correzione:
Hai definito una variabile globale con valore 25.
Poi,hai CONVERTITO in stringa,facendola visualizzare...
L'esercizion invece chiedeva di farla visualizzare come una stringa,e non di convertirla prima ^^
Non è detto che sia sbagliato eh,ma:
$numero = 25
print $numero.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#

Correzione:
Hai creato una stringa con valore 22.
L'hai fatta visualizzare con il comando print.
Fin qui ci siamo,tutto giusto.
Queste due righe invece,presentano degli errori:
valore.to_f
print valore

Se devi trasformarla in float,prima devi mettere il nome variabile:
valore = valore.to_f
Così sai che si sta trasformando quella stringa.
Poi,devi farla visualizzare come una stringa:
print valore.to_s
Quindi le ultime due righe di codice saranno:
 Codice: Seleziona tutto
valore = valore.to_f
print valore.to_s


Ricordati che l'= deve essere staccato dal nome della variabile ;)

Esercizio 3:
- #Crea un array bidimensionale con 4 valori quasiasi,facendo poi visualizzare un valore qualsiasi contenuto in esso#
Ok

- #Crea un array multidimensionale composto da due set e tre valori per set e fai visualizzare poi l'ultimo valore del secondo set#
Ok

- #Crea un hash bidimensionale con due chiavi/valori,e fai visualizzare una delle due#

Correzione:
Dato che le chiavi le hai fatte visualizzare come stringhe,e non come numeri,la cosa cambia.
Se vedi bene nella lezione,le stringhe verranno richiamate in questo modo:
print bidihash["LolloRD"]

Per fare comunque ciò che hai fatto tu,si procede in questo modo:
 Codice: Seleziona tutto
bidihash = {"1" => "Eventer", "2" => "Grafico"}
print bidihash[1]


- #Crea un hash multidimensionale con due set e fai visualizzare uno dei due#

Correzione:
Anche qui troviamo delle imprecisazioni ^^
Consiglio di rivederti la lezione riguardo questa parte ;)
Il tutto sarebbe costruito in questo modo:
 Codice: Seleziona tutto
multihash= {"RPGMaker"=>["200X", "XP", "VX"], "PlayStation"=>["One", "Two", "3"]}
print multihash["RPGMaker"][1]


Spero di essere stato chiaro nelle correzioni...
In qualunque caso,sono ben accette 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

Re: Topic Esercizi

Messaggioda Casull » 10/09/2009, 23:57

Ælly ha scritto:procediamo con le correzioni ^^

- #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#

Se devi trasformarla in float,prima devi mettere il nome variabile:
valore = valore.to_f


Ma allora perchè prima andava bene solo
 Codice: Seleziona tutto
$numero = 25
print $numero.to_s

senza dover fare
 Codice: Seleziona tutto
$numero = $numero.to_s
print $numero
?

Ælly ha scritto:Se vedi bene nella lezione,le stringhe verranno richiamate in questo modo:
print bidihash["LolloRD"]

Per fare comunque ciò che hai fatto tu,si procede in questo modo:
 Codice: Seleziona tutto
bidihash = {"1" => "Eventer", "2" => "Grafico"}
print bidihash[1]

Ah io avevo capito che i numeri [0] [1] [2] e così via si riferivano alle posizioni all'interno dell'hash.

Ælly ha scritto:- #Crea un hash multidimensionale con due set e fai visualizzare uno dei due#

Correzione:
 Codice: Seleziona tutto
multihash= {"RPGMaker"=>["200X", "XP", "VX"], "PlayStation"=>["One", "Two", "3"]}
print multihash["RPGMaker"][1]

Io la consegna l'avevo interpretata come "fai visualizzare uno dei due set", che se non ho capito male sono "RPGMaker" e "PlayStation". Poi ho un po' improvvisato, magari non specificando quali elementi del set visualizzare me li avrebbe visualizzati tutti...
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire

ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire

3° Classificato - Auguri RPGMkr.net ImmagineClicca qui per ingrandire
Avatar utente
Casull
Moderatore
Moderatore
 
Messaggi: 493
Iscritto il: 29/08/2009, 13:53
LocalitĂ : Fermignano (Pesaro/Urbino, Marche)
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Graphic
Tool Preferito: Matita e Gomma :3
iDraw

Re: Topic Esercizi

Messaggioda Ally » 11/09/2009, 20:06

Casull ha scritto:Ma allora perchè prima andava bene solo
 Codice: Seleziona tutto
$numero = 25
print $numero.to_s

senza dover fare
 Codice: Seleziona tutto
$numero = $numero.to_s
print $numero

?

E' la stessa cosa ^^'
Se leggi bene gli esercizi,dicono:
- Definisci una variabile globale di valore integer con un numero che preferisci,e poi falla visualizzare come una stringa.

 Codice: Seleziona tutto
#Definisco una variabile globale di valore integer con un numero che preferisc
$numero = 25
#La faccio visualizzare come una stringa
print $numero.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
#Creo una stringa che ha come valore "22"
numero = "22"
#La faccio visualizzare con il comando print
print numero
#Trasformo la stringa in float
numero = numero.to_f
#La faccio visualizzare come una stringa
print numero.to_s


Allora:
Il primo si poteva anche fare come hai detto tu,ma l'esercizio diceva di farla visualizzare subito come una stringa,e non di convertirla.
Per il secondo,se facevi solo:
 Codice: Seleziona tutto
numero = "22"
print numero
numero.to_f
print numero.to_s

non convertiva niente,e faceva visualizzare sempre la stringa ^^
Quindi,logicamente,devi trasformare la stringa,in questo caso numero = numero.to_f ...

Spero di essere stato chiaro ;)
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: Topic Esercizi

Messaggioda Zughy » 13/09/2009, 11:55

Per ora ho fatto la Lezione 1

 Codice: Seleziona tutto
# esercizi lezione 1
print "Spero siano giusti"
Classe : CD RW
Attributi (pubblici) : Custodia
Attributi (privati) :  Memoria, Riscrivibile
Metodi (pubblici) : Metti i file sul disco
Metodi (privati) : Scrittura disco
# sinceramente non so se questo sia poi cosi giusto :\


 Codice: Seleziona tutto
# parte 2
print "Idem come sopra"
Classe : Pianoforte
Attributi (pubblici) : Tasti, Pedali
Attributi (privati) : Corde
Metodi (pubblici) : Pigia i tasti, Usa i pedali
Metodi (privati) : Vibrazione delle corde
# questo penso sia meglio del precedente xD
Chattando con un amico..
Spoiler: mostra
Nevrotic Mars.. Madness is the only Salvation scrive:
*uffa, mi serve la manuuu
†Zughy the Heavenly Angel of Peacefulness†             scrive:
*     eeeeeeh, non posso mica evocarla xD     
Nevrotic Mars.. Madness is the only Salvation scrive:
*si cambi specializzazione diventi chierico per salire al livello 22 diventare mago bianco poi fai le 13 quest necessarie e al 45 diventi evocatore
Avatar utente
Zughy
Neofita
Neofita
 
Messaggi: 25
Iscritto il: 12/09/2009, 13:27
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Graphic
Progetto/i XP: Apocalyptica

Re: Topic Esercizi

Messaggioda Ally » 13/09/2009, 19:13

Zughy ha scritto:Per ora ho fatto la Lezione 1

 Codice: Seleziona tutto
# esercizi lezione 1
print "Spero siano giusti"
Classe : CD RW
Attributi (pubblici) : Custodia
Attributi (privati) :  Memoria, Riscrivibile
Metodi (pubblici) : Metti i file sul disco
Metodi (privati) : Scrittura disco
# sinceramente non so se questo sia poi cosi giusto :\


 Codice: Seleziona tutto
# parte 2
print "Idem come sopra"
Classe : Pianoforte
Attributi (pubblici) : Tasti, Pedali
Attributi (privati) : Corde
Metodi (pubblici) : Pigia i tasti, Usa i pedali
Metodi (privati) : Vibrazione delle corde
# questo penso sia meglio del precedente xD

Il primo,direi che è giusto,in quanto la scrittura del disco,viene fatta internamente dal PC,e quindi è un'azione privata *_*
Il secondo comunque,direi molto meglio ;)
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: Topic Esercizi

Messaggioda Casull » 15/09/2009, 23:03

(Riesumo il topic)
Non sarebbe meglio fare un topic per ogni lezione anche per gli esercizi? Alla lunga può diventare difficile da correggere e da consultare un topic pieno di esercizi. Insomma se ho problemi con l'argomento X posso subito andare a controllare il topic con gli esercizi sull'argomento X, sennò è un macello XD
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire

ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire
ImmagineClicca qui per ingrandire

3° Classificato - Auguri RPGMkr.net ImmagineClicca qui per ingrandire
Avatar utente
Casull
Moderatore
Moderatore
 
Messaggi: 493
Iscritto il: 29/08/2009, 13:53
LocalitĂ : Fermignano (Pesaro/Urbino, Marche)
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Graphic
Tool Preferito: Matita e Gomma :3
iDraw

PrecedenteProssimo

Torna a Scripting

 


  • Argomenti correlati
    Risposte
    Visite
    Ultimo messaggio

SEO Search Tags

razza cavalli mkr

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti