Vai al contenuto


Toggle Chat RM - Chat Apri la Chat in un popup

E' severamente vietato richiedere supporto su RPG Maker in chat!
@  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:
@  NoosiTD : (23 May 2012 - 07:28 PM) Ma c'è nessuno?
@  NoosiTD : (23 May 2012 - 07:25 PM) ma qua rispondono tutti qìcon un ora di distanza xDD
@  Melosx : (23 May 2012 - 07:23 PM) connessione permettendo
@  Melosx : (23 May 2012 - 07:23 PM) ok arrivo
@  NoosiTD : (23 May 2012 - 07:21 PM) gente sono vivo!
@  Abadon : (23 May 2012 - 07:17 PM) mel vieni su msn u.u
@  Melosx : (23 May 2012 - 06:12 PM) @Saul ti ho risposto!
@  Melosx : (23 May 2012 - 06:12 PM) Buonasera a tutti...^.^
@  Saul : (23 May 2012 - 05:16 PM) Tu sei uno dei tanti
@  Night : (23 May 2012 - 04:53 PM) ma quale nuovo utente? parli di me?
@  Pech93 : (23 May 2012 - 03:43 PM) io propongo... d'altronde ho capito che se si ha bisogno di aiuto non bisogna aspettare che te lo chiedono ma devi chiederlo te xD
@  Pech93 : (23 May 2012 - 03:42 PM) no perchè???
@  Pech93 : (23 May 2012 - 03:42 PM) xD
@  Saul : (23 May 2012 - 03:41 PM) Ti approfitti dei nuovi utenti?

Esercizio N°3 - Array & Hashes


  • Per cortesia connettiti per rispondere
24 risposte a questa discussione

#1 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 15 September 2009 - 11:42 PM

Esercizio N°3

Topic lezione: [RGSS/RGSS2]Array & Hashes


Cosa richiede l'esercizio 3:
  • Crea un array bidimensionale con 4 valori quasiasi,facendo poi visualizzare un valore qualsiasi contenuto in esso.
  • Crea un array multidimensionale composto da due set e tre valori per set e fai visualizzare poi l'ultimo valore del secondo set.
  • Crea un hash bidimensionale con due chiavi/valori,e fai visualizzare una delle due.
  • Crea un hash multidimensionale con due set e fai visualizzare uno dei due.

Immagine inserita
Spoiler

#2 OFFLINE   herupty

herupty

    Apprendista Maker

  • Utenti RM
  • 640 Messaggi:
  • LocalitàMilano
  • Tool:
    S.E.R.P.E. ;P

Inviato 30 December 2009 - 10:21 PM

1.
Spoiler

2.
Spoiler

3.
Spoiler

4.
Spoiler

credo di aver capito
lool
Spoiler

#3 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 02 January 2010 - 09:00 PM

1
Tu hai usato l'array come variabile,ma se vuoi farne un buon uso,ti consiglio di rileggrere bene la lezione,specialmente in questo punto:

Citazione

Sono tutte considerabili come variabili differenti accomunate dallo stesso nome.
Probabilmente vi starete chiedendo perchè bisogna utilizzarli se funzionano esattamente come le variabili: ora non è chiaro perchè abbiamo pochi elementi, ma immaginate di avere un array con migliaia di elementi, la comodità di poterli richiamare semplicemente tramite un indice è enorme!
Oltretutto,i valori li andremo a scrivere tra gli apici ",e non senza.
Stai bene attento anche al simbolo =,che non è stato inserito dopo che hai dichiarato l'array e al @ che non è stato inserito nel print ;)
Dopo le dovute correzioni,andremo a trovare il codice in questo modo:
@array = ["0", "1", "2", "3"]
print @array[0]

2
Bene il secondo se non per gli stessi errori effettuati come nel primo caso:
Correzione
@array = [["0", "1", "2]", ["3", "4", "5"]]
print array[1][2]
Hai capito comunque il funzionamento ;)

3
Giusto

4
Qua forse ti sei un pò confuso.
Nell'esercizio,precisamente nella parte degli hash in cui dico:

Citazione

hash = {"numeri" => [1,2,3], "scritte" => ["Uno", "Due", "Tre"]}
noti le differenze?
Nel scrivere i numeri,non metto nessun apice,mentre sulle scritte si.
Inoltre dico che nei numeri,vale stessa regola dello 0 come negli array,mentre nelle scritte no,quindi si parte da 1.
La tua correzione è questa:
hash = {"ciao" => ["c", "i", "a", "o"], "boh" => ["b", "o", "h"]}
print hash["ciao"][3]
In questo caso,abbiamo visualizzato la lettera a.
Spero di essere stato chiaro ;)
Immagine inserita
Spoiler

#4 OFFLINE   herupty

herupty

    Apprendista Maker

  • Utenti RM
  • 640 Messaggi:
  • LocalitàMilano
  • Tool:
    S.E.R.P.E. ;P

Inviato 02 January 2010 - 09:22 PM

okay, mi rileggo la lezione, le correzioni le annoto e riposto con le correzioni...
lool
Spoiler

#5 OFFLINE   Mexod

Mexod

    RM Avanzato

  • Utenti RM
  • StellettaStellettaStelletta
  • 93 Messaggi:

Inviato 06 January 2010 - 10:43 PM

@array = ["2","4","5","6"]
print @array[3]

@arrayb = [["uno","due","tre"],["quattro","cinque","sei"]]
print[1][2]

hash = { "key" => 20, "lock" = 12}
print hash["key"]

hash = { 1 => [5,6,7], "uno" => ["cinque","sei","sette"]}
print hash["uno"][1]

Questo è stato difficile da capire, in C ero abituato ad usare gli array multidimensionali diversamente <img src='http://rpgmkr.net/forum/public/style_emoticons/default/louche.gif' class='bbc_emoticon' alt='XD' />
Immagine inserita

Immagine inserita


#6 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 07 January 2010 - 01:04 PM

Piccolo errorino:
hash = { 1 =>
Mancano gli apici sull'1:
hash = { "1" =>
Gli apici non vanno inseriti solo se si scrivono numeri all'interno della chiave...
Immagine inserita
Spoiler

#7 OFFLINE   Mexod

Mexod

    RM Avanzato

  • Utenti RM
  • StellettaStellettaStelletta
  • 93 Messaggi:

Inviato 07 January 2010 - 02:03 PM

ok capito ^^
in effetti mi sembrava strano http://rpgmkr.net/fo...tyle_emoticons/default/xd.gif
Immagine inserita

Immagine inserita


#8 OFFLINE   herupty

herupty

    Apprendista Maker

  • Utenti RM
  • 640 Messaggi:
  • LocalitàMilano
  • Tool:
    S.E.R.P.E. ;P

Inviato 11 January 2010 - 06:29 PM

dopo tanto tempo rieccomi...

Spoiler

lool
Spoiler

#9 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 11 January 2010 - 06:39 PM

Ripostato con le correzioni? ;)
Immagine inserita
Spoiler

#10 OFFLINE   herupty

herupty

    Apprendista Maker

  • Utenti RM
  • 640 Messaggi:
  • LocalitàMilano
  • Tool:
    S.E.R.P.E. ;P

Inviato 11 January 2010 - 08:03 PM

sisi
lool
Spoiler

#11 OFFLINE   Casull

Casull

    Moderatore

  • Moderatori RM
  • 495 Messaggi:
  • LocalitàFermignano (Pesaro/Urbino, Marche)
  • Tool:
    Matita e Gomma :3
    iDraw

Inviato 02 February 2010 - 06:49 PM

arr= ["Buono", "Brutto", "Cattivo", "Cagacazzo"]
print arr[0]
arrbi= [["Cane","Gatto","Topo"],["Grande","Fratello","Merda"]]
print arrbi[1][2]
hashish={"spento"=>0, "acceso"=>1}
print hashish["spento"]
hashketchum= {"pokemon"=>["charmander","bulbasaur","squirtle"], "digimon"=>["agumon","patamon","renamon"]}
print hashketchum["pokemon"][0]

Immagine inseritaImmagine inseritaImmagine inseritaImmagine inseritaImmagine inseritaImmagine inseritaImmagine inseritaImmagine inseritaImmagine inserita3° Classificato - Auguri RPGMkr.net Immagine inserita


#12 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 02 February 2010 - 08:15 PM

Perfetto...
Anche qui stai attento agli spazi :)
Immagine inserita
Spoiler

#13 OFFLINE   Brunplunsu

Brunplunsu

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 24 Messaggi:
  • Tool:
    RPG Maker XP

Inviato 11 May 2010 - 09:35 PM

Spero di aver capito bene:

 array = ["1","2","3","4"]
print array [2]

 array = [["1","2","3"],["4","5","6"]]
print array [1] [2]

 hash = {"lol" => "asd", "Io" => "Mito"}
print hash ["lol"]

 hash {"saluti" => ["Ciao","Salve","Buongiorno"], "nomi" => ["Carlo","Giorgio","Luigina"]}
print hash [saluti]


#14 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 12 May 2010 - 12:58 AM

Esercizio esatto,ma nell'ultimo hash ti sei dimenticato di far visualizzare uno dei due ;)
Immagine inserita
Spoiler

#15 OFFLINE   Brunplunsu

Brunplunsu

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 24 Messaggi:
  • Tool:
    RPG Maker XP

Inviato 14 May 2010 - 04:28 PM

 array = ["1","2","3","4"]
print array [2]

 array = [["1","2","3"],["4","5","6"]]
print array [1] [2]

 hash = {"lol" => "asd", "Io" => "Mito"}
print hash ["lol"]

 hash {"saluti" => ["Ciao","Salve","Buongiorno"], "nomi" => ["Carlo","Giorgio","Luigina"]}
print hash [saluti] ["Ciao"]
Giusto?

#16 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 14 May 2010 - 06:19 PM

E' corretto in questo modo:
hash {"saluti" => ["Ciao","Salve","Buongiorno"], "nomi" => ["Carlo","Giorgio","Luigina"]}
print hash ["saluti"] [0]
Riesci a distinguere l'errore?
Immagine inserita
Spoiler

#17 OFFLINE   Brunplunsu

Brunplunsu

    RM Utente

  • Utenti RM
  • StellettaStelletta
  • 24 Messaggi:
  • Tool:
    RPG Maker XP

Inviato 14 May 2010 - 06:29 PM

Aaah...
Non avevo capito...
Grazie! =)

#18 OFFLINE   Kuraudo Sutoraifu

Kuraudo Sutoraifu

    RM Avanzato

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

Inviato 03 September 2010 - 09:35 AM

1

@array_bidimensionale = ["uno", "due", "tre", "quattro"]
print array_bidimensionale[0]

2

@array_multidimensionale = [["uno","due","tre],["quattro","cinque","sei"]]
print array_multidimensionale[1][2]

3

@hash_bidimensionale = { 1 => "Cacca", 2 => "Pupù" }
print hash_bidimensionale[2]

4

@hash_multidimensionale = { "triangoli" => ["isoscele","scaleno"], "colori" => ["verde","rosso"] }
print hash_multidimensionale["colori"][0]

#19 OFFLINE   Ally

Ally

    Fondatori

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

Inviato 03 September 2010 - 04:02 PM

Esercizio giusto =)
Immagine inserita
Spoiler

#20 OFFLINE   heisenman

heisenman

    Recensori

  • Recensori
  • 136 Messaggi:
  • Tool:
    VX

Inviato 29 November 2010 - 02:21 PM

@equip = ["Weapon", "Shield", "Helmet", "Armour"]
print @equip[0]
@weapon = [ ["Sword", "Spear", "Mace"], ["Staff", "Wand", "Dagger"] ]
print @weapon[1][2]
@class = {1 => "Warrior", 2 => "Mage"}
print @class[1]
@swords {"Longswords" => ["Excalibur", "Mameluke"], "Katanas" => ["Masamune", "Muramasa"]}
print @swords["Longswords"][1]

EDIT: autocorrezione esercizio 4
@swords = {"Longswords" => ["Excalibur", "Mameluke"], "Katanas" => ["Masamune", "Muramasa"]}
print @swords["Longswords"][1]





1 utente(i) stanno leggendo questa discussione

0 utenti, 1 ospiti, 0 utenti anonimi