Kérek 1 nagy tapsot Einstein leszármazottjának! na mégeggyet Ezeket nagyon vágod.-mondd csak az idegenek babráltak veled vagy csak úgy az évek tapasztalatai nyújtották az agysejtjeid?
Én 3 éve kezdtem C++-t. Azon kívül komolyabban nem foglalkoztam mással, egy kis PHP, egy kis ASM, egy kis ez, egy kis az. Mondjuk C#-ot(.NET) ki kéne próbálni, mert állítólag WinAPI-hoz a legjobb. Ahhoz képest, hogy csak 15 vagyok, már van azért egy kis tapasztalat ilyen téren.
ASM-et se nagyon tudok, csak anno elkezdtem, azt a mi megragadt bennem. Kb. ilyen Hello World szintű progikat tudok csak írni benne, azt is com-ba. Ha már számot kell kiírni, akkor gond van.
Poén lesz majd, hogy programozáson pascalozni fogunk, közben meg Snake-t írok DX10-ben, meg compiler-t.
amit használok:
Direct3D 10
DirectInput8
Visual C++
billentyűzet
az agyam
a kezem
Mátrixaritmetika nincs benne, biteltolás sincs, csak primitíveket használok (TRIANGLESTRIP), ahhoz meg elég 2 vertex buffer( 1 a snake-nek, 1 a kajának), meg 1 index buffer.
Van nekem is forrásom, onnan néztem a mozgást, és átszabtam a saját rendszerhez, mert ugye én nem úgy csináltam egy csomó dolgot. Az a helyzet, hogy most működnie kéne, leteszteltem papíron, szerintem gyakorlatban is működne, de csak az első két négyzet jelenik meg, így gáz van, ez alapján azt mondom, hogy a sima mozgás jó, viszont a többit meg nem tudom le se tesztelni, ráadásul így játszhatatlan, mondjuk eddig is az volt, mert félkész volt, de most gázosabb a helyzet(régi kódot backupoltam egyébként előtte ). Úgy néz ki, hogy a kódot egy részét újraírom, sőt, lehet, hogy az egészet újrakezdem, mert már minden össze-vissza van, rendszer nem nagyon van a kódban. Mondjuk azt is rendbe lehet rakni, de ha elkezdem újraírni ezt-azt, akkor lehet, hogy gáz lesz.
Áhhhhhhh!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Na, előszedtem valami jó megoldást, leteszteltem papíron, és száz százalék hogy jónak kell lennie, csak valami szar van most vele, mert valamiért csak az első két négyzetet jeleníti meg, a többi eltűnt, amúgy jó lenne, az a kettő normálisan mozog, mondjuk ide-oda tekergést meg 2 négyzettel nem tudok letesztelni. Mindjárt megőrülök!!! Lehet, hogy újraírok egy-két dolgot, de nem sok kedvem van hozzá.
Asszem kitaláltam valami jó megoldást, de még nem próbáltam ki. Monjduk ez még csak egy variáció az asszem kettő közül, bár ez az elv valószínűleg ahhoz is jó lesz.
DirectX-hez Visual C++, mert .lib file-okat is hozzá kell csatolni a programhoz, és asszem ezt csak a VC tudja. Ingyenesen letölthető változat is van belőle, az Express Edition (annyi korlátozás van, hogy nem hozhatod kereskedelmi forgalomba az ezzel készült progikat, bár gondolom ez nem gond), a használatához Windows SDK-ra van szükség. Nameg ugye a DirectX SDK az alap, abban vannak a header fileok, és a .lib-ek, nameg a dokumentáció és példaprogramok.
Próbáltam már néhány kódot, de majd átnézem őket újra, mindegyik c++, van egy DirectDraw-os(asszem DX7), van karakteres(konzolos progi). Mondjuk én eddig máshogyan közelítettem meg a témát, és elég sok kód van kész, és nem szeretném újraírni sem.
A szerkesztőségi anyagok vírusellenőrzését az ESET programcsomagokkal végezzük, amelyet a szoftver magyarországi forgalmazója, a Sicontact Kft. biztosít számunkra.