Koodi:
for (count = 0; count < 700; count++) { if (kentta[count] == "A") { DrawIMG(maanpinta, px, py); } if (kentta[count] == "B") { DrawIMG(maa1, px, py); } if (kentta[count] == "C") { DrawIMG(maa2, px, py); } if (kentta[count] == "D") { DrawIMG(maa3, px, py); } if (px < 1120) { px += 32; } if (px >= 1120) { px = 0; py += 32; } if (py >= 640) { py = 0; } }
Taulukko:
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Tuossa piirretään kenttä, joka otetaan tuosta taulukosta. Kenttään tulee kuitenkin virhe.
http://i6.tinypic.com/14ujseq.png
Tuossa kuvassa näkee sen. Missä vika?
mod. edit: ne kooditagit...
Edit. Editin juuri tuohon miten sai kooditagin, mutta näyttää kadonneen.
Onkohan kentta-taulukkoon unohtunut rivinvaihdot tai jotain? Nehän ovat merkkejä myös.
Olihan siellä. Kiitos!
Suosittelisin elsejä tuonne iffien väliin, ettei turhia tarkastuksia tehdä. Vielä selvempi voisi olla switch-rakenne.
Aihe on jo aika vanha, joten et voi enää vastata siihen.