Ciao a tutti,
stavo modificando uno script e mi sono imbattuto in un problema.
Lo script, subito dopo il "class blablabla" scrive:
ITEMS = [ # Item, probability, graphic x, graphic y, width, height, pattern [:OGGETTO1,20, 0,3, 5,4,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0]], [:OGGETTO2,20, 0,3, 5,4,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0]], [:OGGETTO3,20, 0,3, 5,4,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0]] ]
poi partono tutti i "def" dove è richiamato, ad esempio:
for i in ITEMS ptotal+=i[1] end
for i in 0...ITEMS.length rnd-=ITEMS[i][1] if rnd<0 if pbNoDuplicateItems(ITEMS[i][0]) while !added provx=rand(BOARDWIDTH-ITEMS[i][4]+1)
Io vorrei creare più di un ITEMS, tipo ITEMS1, ITEMS2,ITEMS3.
Se la variabile è a 1 mi pone l'ITEMS = ITEMS1
se la variabile è a 2 mi pone l'ITEMS = ITEMS2
solo che non so come scriptare l'uguaglianza e come dichiarare questi array aggiuntivi.
se qualcuno puoi aiutarmi... :smile: