Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: c++ nappulanteko

Sivun loppuun

Axuu [24.05.2006 19:53:38]

#

Miten saisin parhaiten tehtyä nappuloita peliini, jonka teen OpenGl:llä.

Tietenki saan sen niin että laitan johonkin neliöö nappulan näkösen textuurin ja sit tarkistan misä hiiri ku klikkaa ja vertailen että onko se neliön paikalla, mutta tähän olisi varmasti yksinkertaisempikin ratkaisu.

teen dev-c++:lla;

Tzaeru [24.05.2006 20:03:30]

#

"yksinkertaisempi"? Tuohon on jo mahdottoman yksinkertaista :)

Mut joo, mun mielestä siihen ei ole tyyliin valmista funktiota, varmaan just siks, että se on todellakin noin helppo tehdä. if hiiri on koordinaatti, then.. ei ole hirveä duuni.

btw, vaikka olisikin joku valmis funktio, joutusit kuitenkin kertomaan sille kuvan kordinaatit, jolloin hommaa olis taas melkein yhtäpaljon kuin muutenkin..

Ja vielä! OpenGL ei osaa hiirtä :( (teetköhän oikeasti mitää? :D ) se puoli menis sit esim. SDL:llä.

Axuu [24.05.2006 20:39:59]

#

no joo OpenGl ei osaa tiedän, mutta eikö hiiren saa jotenki suoraan siit winapist, ilman sdl:llää, en viitisi vain tuon takia sitä sdl:llää liittää siihen

no joo ei se kyl isohomma oo juu

Tzaeru [24.05.2006 21:41:23]

#

Joutusit kuitenki liittää windowsin kirjastoi <3

Sitä paitsi SDL takaa portattavuuden. :)

Blaze [24.05.2006 22:29:44]

#

Jos sitä SDL:ää ei muuhun käytä, niin ei se nyt iso vaiva ole #ifdeffata Winapin, Xlibin ja mitälie OSX käyttääkin välillä.

Tzaeru [25.05.2006 00:43:03]

#

Toisaalta melko varmasti peliin ainakin jossakin vaiheessa halutaan myös mm ääntä. Ja näppistäki usein, ei toki aina, tarvitaan :)

Axuu [25.05.2006 02:07:00]

#

Mikäköhän on vikana kun sdl:län hiirenkordinaateista tulee vain 0?

hiiri = SDL_GetMouseState(&hiirix, &hiiriy);

se ei valita mitään, vaan tuosta tulee 0, ja kaikki pitäisi olla asennettuna.

Megant [25.05.2006 02:46:47]

#

Oletko lukenut tapahtumat ensin?
(SDL_PollEvent)

Metabolix [25.05.2006 07:57:32]

#

Blaze kirjoitti:

Jos sitä SDL:ää ei muuhun käytä, niin ei se nyt iso vaiva ole #ifdeffata Winapin, Xlibin ja mitälie OSX käyttääkin välillä.

Tuota, minä suunnilleen luovutin tuolla tiellä. WinAPI vielä menee, kun siihen löytyy kunnon dokumentaatio ja se on yksinkertainen käytöltään. Xlib on astetta hankalampi, kun dokumentaatiota on paljon heikommin ja kyseessä on hieman mutkikkaampi kirjasto. Varsinaista kokoruututilaa en ole vieläkään löytänyt, ja viestienkin kanssa on vielä tiettyä hankaluutta. Carbonista (sekä OS Classicissa että OSX:ssä toimiva kirjasto) ei tahdo löytyä millään kunnollista esimerkkiä tai dokumentaatiota. En tiedä, tulisiko Macissa mukana jotain, mutta netistä ei ainakaan ole juurikaan ollut apua. Cocoa (OSX:n kirjasto) taas on oliopohjainen, ja kaikki esimerkit ovat Objective C:llä; tiedä sitten, toimiiko tuo edes muuten. Eli kyllä SDL on helpompi ratkaisu. Kunhan vain saisi vielä käännettyä ohjelmansa Macillakin; SDL:n asentaminen ei tahtonut onnistua.


Sivun alkuun

Vastaus

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

Tietoa sivustosta