Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Pelikentän osan näyttäminen

baabloo [19.12.2004 17:08:28]

#

Kiitän pkettua ja muita ohjelmontiputkalaisia jotka lähettelevät koodivinkkejään. Teen roolipeliä ja nyt pitäis saada tämmönen hommeli joka näyttää vain osan kenttää.

E.K.Virtanen [19.12.2004 17:09:42]

#

"osan kenttää"?? Onko se kenttä taulukossa, näytöllä....?

baabloo [19.12.2004 17:14:46]

#

sillai et kenttä scrollaa. ruudut on 5 * 5 kokosii.
eli pitäis näkyy kerral joku 10 * 10 tilee :)

sqwiik [19.12.2004 17:19:43]

#

Ilmeisesti taulukossa, siis. Käyt taulukossa ko. kokoisen alueen läpi lisäät taulukkoa tutkiessasi koordinaatteihin sijainnin, jolloin indeksit osoittavat haluttuun kohtaan.

Gaxx [19.12.2004 17:25:24]

#

No ideana tuo menee silleen, että lykkäät kentän taulukkoon, ja sitten sieltä piirrät tietyn alueen:

dim map(29,29) '30x30 kenttä
for c = scrollX to scrollX+10
   for d = scrollY to scrollY+10
      DrawTile c - scrollX, d - scrollY, map(c, d)
   next d
next c

Edit: scrollX ja scrollY on siis ruudun vasemman yläreunan sijainti kentässä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta