LECKÉK:
Saját ablak
Directdraw1
Directdraw2
Directdraw_3
Sprite_1
Sprite 2
Billentyű_1
Billentyű_2
Egér
Joystick
Midi
Mp3_Ogg
Directsound
Időzítők
Fájlkezelés
| |
2D-s programozás
Az oldalt azért hoztam létre,hogy aki szeretne programozni,
vagy valamilyen
szinten egy egyszerűbb játékot megírni, annak segítsek.
A c++ nyelv ismerete alapvető szükségesség,de ahol úgy
gondolom magyarázatokat is írok.
MSVC6.0 -hoz írom meg a progikat,de a DEVC++ fordító is
lefordítja ingyenesen letölthető
a 4.9.9.2 -es verziót kell letölteni.ez már kezeli a
.h és .lib fájlokat.
A régebbi verziónak a lib fájlok kiterjesztése
.a volt.
MSVC6.0 ez egy "régi" fordítónak számít, de mivel 32
bites bőven jó.
Ha letöltöd a Directx9.0 sdk-t minden további nélkül
fordítja annak header állományát is. Be kell másolni
az include és a lib könyvtárakba.
A példaprogram kitér a saját windows ablak
létrehozására, a saját directx felület létrehozására a megjelenítendő képek
betöltése memóriába,képek megjelenítésére a képernyőn. Az egyes képdarabok
átlapolása a képernyőfelületre, ezek után jönnek a sprite -ok, megtanulunk
struktúrát létrehozni,új osztályokat fogunk létrehozni,a megalkotott sprite
-okat mozgatjuk a képernyőn, ütközéseket fogunk vizsgálni. Ha minden grafikai
dolgot kimerítettünk,megtanuljuk a midi, mp3 és wav fájlok használatát a
progiban.A billentyűzetet is lekérdezzük, megtanuljuk az egér használatát, és
marad még az időzítők használata. Persze nem külön-külön példákkal,hanem egy
projectet létrehozva miden egyszerre működik. Mivel ezek többnyire külön
osztályokból épülnek,változtatás nélkül használható más alkalmazásokban is. Ebből
következik,hogy az egyes leckék egymásra épülnek,és a letölthető forrásfájlok
mindig csak az utolsó lecke anyagát tartalmazza. Önállóan nem futtathatóak.
SOK SIKERT
A prog.hu -n a társalgóban nyitottam egy topic-ot,
ott lehet kérdezni egymásnak segíteni!
A téma: Játékfejlesztés és multimédia
a topic neve:2d-s játékokhoz segítséget adok
|