• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 1 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
arrays
#1
creo questa discussione per farmi spiegare da johnatan gli arrays
cosa sono??
come si creano??
 
Rispondi
#2
Gli array sono delle semplicissime variabili, però a differenza delle variabili normali, gli array possono contenere una o più informazioni, se ne vuoi saperne di più: vai qui

Sono abbastanza semplici da apprendere.
 
Rispondi
#3
grazie kira!!!!
ora credo di avere capito!!
 
Rispondi
#4
Per dovere ti spiego le array che sono piuù facili di quanto sembri Wink
Comando per utilizzarlo: DIM Nome(Primo valore, Secondo valore)

Le array possono comprendere sia varabili sia stringhe, per cui possono essere scritte anche in questo modo in base a ciò di cui si ha bisogno:
DIM Nome(Primo valore, Secondo valore)
DIM Nome$(Primo valore, Secondo valore)
DIM Nome#(Primo valore, Secondo valore)

Il Primo determina un valore intero dell'array
Il Secondo determina un valore di stringa (quindi una scritta)
Il Terzo determina un numero con virgola

Il Primo valore corrisponde a un primo insieme, il secondo quanti sottoinsiemi ha il primo. Per spiegartelo meglio ti faccio un esempio:

DIM Prova#(2,15)

Prova# avverte il compilatore che useremo numero con virgola
Il primo valore lo devi immaginare come una grande scatola. In questo caso abbiamo due grandi scatole.
Il Secondo valore lo devi immaginare come delle scatole più piccole dentro le scatole più grandi.

Ne consegue che per ogni scatola grande (2) avrà dentro di esse 15 scatoline piccole.
Ogni scatola può contenere un valore. Esempio:

DIM Prova#(100,99)
Prova#(96,87)=250

Spiegazione:
Creiamo un Array che abbia 100 grandi scatole. Ogni scatolone ha 99 scatoline piccole.
La Seconda Riga ci permette di assegnare un valore alla 87esima scatolina dentro lo scatolone 96.

Spero di essere stato chiaro ^^ Per qualunque cosa sono qui Smile Enjoy!
 
Rispondi
#5
ok ho capito tra un po posto un source per vedere sesbaglio
 
Rispondi
#6
Molto bene Smile
 
Rispondi
#7
scusate il riterdo ma me ne ero proprio dimenticato allora è giusto??
questo è un pezzo del source del RTS che sto creando in cui dichiaro i nomi delle navi come array:

dim tiponave(9) as string
tiponave(1)="caccia"
tiponave(2)="bombardiere"
tiponave(3)="cacciabombardiere"
tiponave(4)="mercantile"
tiponave(5)="portaerei"
tiponave(6)="incrociatore"
tiponave(7)="cannoniera"
tiponave(8)="esploratore"
tiponave(9)="fregata"
 
Rispondi
#8
Da quello che ho capito dovrebbe essere così:

dim tiponave$(9)
tiponave$(1)="caccia"
tiponave$(2)="bombardiere"
tiponave$(3)="cacciabombardiere"
tiponave$(4)="mercantile"
tiponave$(5)="portaerei"
tiponave$(6)="incrociatore"
tiponave$(7)="cannoniera"
tiponave$(8)="esploratore"
tiponave$(9)="fregata"

(ma non conosco il darkbasic e potrei sbagliarmi)
 
Rispondi
#9
si al posto della $ ho masso AS STRING non cambia nulla comunque il significato è quello
 
Rispondi
#10
Se AS STRING non cambia nulla va bene ma io ti consiglio di usare la $ per comodità xD Comunque è tutt giusto Smile
 
Rispondi
#11
ok grazie!!!
 
Rispondi
  


Vai al forum:


Browsing: 3 Ospite(i)