Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: SDL ja ruudukon piirto

javerkki [05.07.2010 21:36:19]

#

Hei.

Miten minun kannattaisi lähteä toteuttamaan "gridin"/ruudukon piirtämistä. Eli sellaista, kuin esimerkiksi laivanupotuksessa on?

Olen miettinyt aikani, mutta en keksi oikein mitään, mistä lähteä liikkeelle.

Tavoitteenani on piirtää grid ja sen jälkeen jonkunlainen on-click, joka kertoo, mitä ruutua olin painanut.

Neuvoja otetaan kiitollisena vastaan.

Teuro [05.07.2010 21:44:51]

#

Piirrä tarvittava määrä kuvia, esim ruutu_tyhja, ruutu_valitu, jne... sitten päätät kuinka suuren ruudukon teet esim. 30 ruutua vaakaan ja vaikka 40 pystyyn. Sitten teet vaikka tietueen ruutu, johon laitat tiedoiksi mikä on ruudun tila aluksi se olkoon tyhja.

Piirtovaiheessa piirrät vain oikean surfacen, jonka saat siis tietueesta. Hiiren alla olevan kuvan saanee aika helpolla, jos vertaa hiiren koordinaatteja ruutujen koordinaatteihin. Otat vaikka jokaisen kierroksen alussa hiiren sijainnin talteen ja lasket minkä ruudun päällä hiiri on.

javerkki [05.07.2010 22:12:30]

#

Kiitos Teuro.

Kokeilen tuota tapaa.

Vastaus

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

Tietoa sivustosta