kuinka tehdä muuttuja johon voi tallentaa x ja y paikan ja jokaiselle x,y koordinaatille jonkin arvon vaikka 1-10??
Teet joko taulukon noita arvoja varten, kirjoitat luokan tai käytät jotain valmista luokkaa. Mikä kieli?
Voit myös tehdä oman tyypin.
Ympäristö on varmaan QB / VB, joten ihan hyvä ratkaisu on tyypin määrittäminen. Tässä on esimerkkikoodi QB:lle ja VB:lle (ei noissa kyllä mitään eroa ole, mutta kunhan laitoin molemmat).
VB:ssä tyyppimäärittely täytyy kirjoittaa formin tai moduulin alkuun, ja sen edessä voi olla Private (voimassa vain formin / moduulin alueella) tai Public (vain moduulissa, voimassa koko ohjelman alueella).
TYPE tPaikka x AS INTEGER y AS INTEGER END TYPE DIM paikka AS tPaikka paikka.x = 3 paikka.y = 7
Type tPaikka x As Integer y As Integer End Type Dim paikka As tPaikka paikka.x = 3 paikka.y = 7
edit: Kaksialkioista taulukkoakin voi toki käyttää.
en tarkoittanut että x:llä ja y:llä olisi oma arvo vaan
x*y kohdalle olisi jokin arvo vaikka 120*320 arvo olisi 10
QB... eli jonkinlainen muuttuja johon voisi tallentaa jokaiselle ruudun koordinaatille oman arvon.
Siinä tapauksessa määritä kaksiulotteinen taulukko.
'määritetään 100x100-kokoinen koordinaatisto DIM koord(100, 100) 'asetetaan kohdan (34, 73) arvoksi 8 koord(34, 73) = 8
sen koko pitää olla 320*240 joten tulee jokin errori tuolla tavalla ja dynamic arraylla tulee out of memory...
Aihe on jo aika vanha, joten et voi enää vastata siihen.