Kezdőoldal » Számítástechnika » Programozás » Hogyan kezdjek bele a DirectX...

Hogyan kezdjek bele a DirectX programozásba?

Figyelt kérdés

Én játékfejlesztő szeretnék a későbbiekben lenne, és mivel a c++/DirectX combot használ mindenki ezért elhatároztam hogy ebbe az irányba megyek el én is. A c++ már elég jól kitanultam 3-4 év alatt, így gondoltam hogy jöhet a DirectX, de nem tudom hogyan álljak neki. Mit olvassak/milyen videót nézzek (nem feltétlen magyar, de ha magyar akkor különösen örülök). Kérlek mondjatok tutorialokat/könyveket amik szerintetek a legjobbak.

Esetleg egy enginet jobban ajánlatok mert már manapság mindenhol ezt használják? Ha igen akkor ahhoz is tutorialokat? Illetve az engine-ekből szokott lenni ilyen tanulóknak való verzió ami mindent megad, de ingyenes?



2014. jún. 17. 18:04
1 2 3
 11/22 A kérdező kommentje:

1. Megoldást nyújt egy rejtett globális változó, vagy függvény eléréséhez. A típust meghatározza a struct változata, és innen a globális névtér részévé válik, ezért nem kell oda a typedef.


2. Lényegi különbség nincs nagyon a kettő között, talán szintaktikai van.


3. Erre nem tudom mit mondjak tudom használni a konstansokat,de ilyenről hogy minősítő egyik könyvben(ráadásul angolok) sem írtak. A konstans referencia az egy paraméterezési lehetőség, és azért ajánlott mert gyors, de egyben biztonságos is.


4. Ezt nem értem. Ez most kérdés vagy csináljam meg itt programkódban?


5. Van sok pl. a class öröklődhet, a struct viszont nem. Illetve a struct érték, a class meg referencia


6. A pure virtual az üres virtuális függvény

2014. jún. 19. 12:46
 12/22 A kérdező kommentje:
Ja és a jelölésük: virtual void valami()=0;
2014. jún. 19. 12:46
 13/22 A kérdező kommentje:

itt van az osztálydefinálós:


#include <iostream>

#include <string>

#include <locale>


class ValamiClass

{

private:

static int peldanyszam;

public:

ValamiClass()

{

peldanyszam += 1;

}


~ValamiClass()

{

peldanyszam -= 1;

}


static int getPeldanyszam()

{

return peldanyszam;

}

};


int main()

{

locale(LC_ALL, "Hun");

ValamiClass::peldanyszam = 0;

ValamiClass valami1;

ValamiClass valami1;

ValamiClass valami1;

ValamiClass valami1;

std::cout << ValamiClass::getPeldanyszam() << " példány létezik az osztályból"

return 0;

}

2014. jún. 19. 13:08
 14/22 A kérdező kommentje:

kicsit módosítottam mert notepad++-al írtam és elírtam néhány dolgot, de átnéztem VS-el.


#include <iostream>

#include <string>

#include <locale>


class ValamiClass

{

private:

static int peldanyszam;

public:

ValamiClass()

{

peldanyszam += 1;

}


~ValamiClass()

{

peldanyszam -= 1;

}


static int getPeldanyszam()

{

return peldanyszam;

}

};


int ValamiClass::peldanyszam = 0;


void main()

{

setlocale(LC_ALL, "Hun");

ValamiClass valami1;

ValamiClass valami2;

ValamiClass valami3;

ValamiClass valami4;

std::cout << ValamiClass::getPeldanyszam() << " példány létezik az osztályból";

system("pause");

}

2014. jún. 19. 13:14
 15/22 anonim ***** válasza:
100%
Ez elég tragikus 3-4 év alatt.
2014. jún. 19. 13:51
Hasznos számodra ez a válasz?
 16/22 anonim ***** válasza:
100%
Hát.. ez igencsak gyenge volt..
2014. jún. 19. 13:51
Hasznos számodra ez a válasz?
 17/22 anonim ***** válasza:
100%
Tulajdonképpen alapfogalmakkal sem vagy tisztában.
2014. jún. 19. 13:51
Hasznos számodra ez a válasz?
 18/22 A kérdező kommentje:
Na jó azt hiszem nekiugrok még egyszer. Köszi hogy felébresztettetek. Esetleg valami jó könyvet tudtok ajánlani?
2014. jún. 19. 14:02
 19/22 anonim ***** válasza:

A 6.-os válaszod lett egyedül jót.

És másodszorra a 4. is sikerült.


Az alapfogalmakkal is gondod van, ha jól sejtem C-ből jöttél és valahonnan máshonnan szedted az OOP-t.


Könyvek:


"The C++ Programming Language" . Bjarne Stroustrup

illvetve a

"The C++ Standard Library" az STL-hez nagyon jó, de utóbbi akár neten is jól elsajátítható:

www.cplusplus.com/

2014. jún. 19. 14:18
Hasznos számodra ez a válasz?
 20/22 A kérdező kommentje:
Igen C-ztem, de c+-ra akarok váltani.
2014. jún. 19. 15:08
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!