Programozható játék directx9 1. lecke - létrehozása ablakban


Hozzon létre egy projekt neve Lesson1. Adjuk hozzá a main.cpp fájlt, és indítsa feltöltése.
Az alkalmazás, akkor kell használni a különböző könyvtárakba, akkor most csatlakozni a projekthez.

Ezután kell csatlakoztatni a header fájlokat úgy, hogy a fordító nem generál hibát.

Kijelentjük globális változók hogy fel fogjuk használni a programban.

Most nyilvánítja függvény prototípusokat, hogy fogjuk írni.

Beszéljünk WinMain funkciót. Ez a funkció a kezdőpont az alkalmazás, hogy a kód van írva, hogy kezdődik, amikor a program elindul. Ebben a funkcióban, akkor létre kell hozni egy ablak, és megjeleníti azt.

Most arra van szükség, hogy írjon egy függvényt, amely fogjuk kezelni a hozzászólásokat, cselekvései Működési elve, hogy ha megkaptuk az üzenetet - lehallgatott vele, és nem intézkedések, amire szükségünk van.

Kezdje el beírni a jellemző, hogy levonja a kereteket. Rendering eszköz megvan a hátránya - a veszteség a készüléket. készülék jelentkezik például olyan esetekben, amikor egy teljes képernyős ablakot nincs fókuszban, és így tovább. Miután elvesztette az eszközt meg kell visszaállítani az jeleníthető jelenetet.

Nos, az utolsó funkció mentesülnek vyduleneuyu memóriát. Szabad memória kell fordított sorrendben memóriafoglalási.

Most fordítsd le és nézd meg mi lett)
Írtunk egy alkalmazást, amely inicializálja Direct3D egy ablakban, és poloekrannom üzemmódba írunk mi alkalmazás támogatja a billentyűzetet.

Itt mi történt:

Töltse le a forráskódot, kattintson ide

A következő leckében felhívni geometriai primitívek.

Kapcsolódó cikkek