Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [C++] Animointi

DrDeath [10.07.2009 22:08:18]

#

Lataan muistiin yhden kuvan, joka sisältää useampia kuvia animointia varten (http://www.envygames.com/share/sample_animation.jpg). Kuvan piirtämistä varten funktio saa tiedon siitä monesko pikkukuva halutaan piirtää. Miten voin tämän tiedon avulla saada oikean pikkukuvan koordinaatit suuremmasta kuvasta?

Toisinpäin: Jos tiedän pikkukuvan palstan ja rivin, miten saan selville monesko se on?

Antti Laaksonen [10.07.2009 22:21:37]

#

Rivi ja sarake indeksin perusteella:

rivi = indeksi / leveys (pyöristys alaspäin)
sarake = indeksi % leveys

Indeksi rivin ja sarakkeen perusteella:

indeksi = rivi * leveys + sarake

Tässä ensimmäinen indeksi, rivi ja sarake on 0.

Esim. indeksi on 17:

rivi = indeksi / leveys = 17 / 5 = 3
sarake = indeksi % leveys = 17 % 5 = 2

Esim. rivi on 3 ja sarake on 2:

indeksi = 3 * 5 + 2 = 17

Vastaus

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

Tietoa sivustosta