Toinen vaihto ehto on se että tuolla DrawIMG komennon sisällä tehdään jo skaalaus, eli toinen vaihto ehtona kokeilisit korvata draw komento seuraavasti: "DrawIMG(seina, u1, u2);". Epäilen kuitenkin, että sun k taulukko on pielessä.
0Äänestä
Erkki
Omassa koodissasi oli virhe. DrawIMG(seina, 0, 0); DrawIMG(seina, 180, 180); DrawIMG(seina, 0, 180); DrawIMG(seina, 180, 0); DrawIMG(seina, 90, 90);
Tuolla se piirtää kuliin ja keskelle kuvan. Tässä on taulukko, mutta en siitä mitään vikaa löydä:
Vastaukset 9
Vanhimmat
Ja kieli on siis C( ).
Ei tuosta koodista vielä voi päätellä mitään. Yritäpä piirtää kuva joka nurkkaan sekä keskelle, ja katso toimiiko se, eli seuraavasti:
DrawIMG(seina, 0, 0);
DrawIMG(seina, 180, 180);
DrawIMG(seina, 0, 180);
DrawIMG(seina, 180, 180);
DrawIMG(seina, 90, 90);
Toinen vaihto ehto on se että tuolla DrawIMG komennon sisällä tehdään jo skaalaus, eli toinen vaihto ehtona kokeilisit korvata draw komento seuraavasti: "DrawIMG(seina, u1, u2);". Epäilen kuitenkin, että sun k taulukko on pielessä.
Omassa koodissasi oli virhe.
DrawIMG(seina, 0, 0);
DrawIMG(seina, 180, 180);
DrawIMG(seina, 0, 180);
DrawIMG(seina, 180, 0);
DrawIMG(seina, 90, 90);
Tuolla se piirtää kuliin ja keskelle kuvan. Tässä on taulukko, mutta en siitä mitään vikaa löydä:
char k[10][10] = {
{ 's', 's', 's', 's', 's', 's', 's', 's', 's', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 't', 't', 't', 't', 't', 't', 't', 't', 's' },
{ 's', 's', 's', 's', 's', 's', 's', 's', 's', 's' } };
menee yli tosta 200 jos kymmenen solun jälkeen eli just sen ekan pystyseinän verran.
10x10 solua kertaa 20, niin pitäis olla 2000 noissa while-ehdoissa
Miksi muuten käyttää jotain whileä, kun solujen määrä on tiedossa?
Tuli edelleen vain 1 seinä. Onko tuohon joku helpompikin keino vai?
Laajensin tuota ikkunaa ja näin, että se oli piirtänyt ihan muualle ruutuja. Eivätkä ne sieläkään olleet niinkuin pitäisi.
u1 täytynee nollata.
Kiitos! Nyt toimii.
Ja silmukoihin ehdoksi 180