Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
SDL: Hry nejen pro Linux (3)

uživatel si přál zůstat v anonymitě
8. 3. 2005 10:00 Nový

priklad

celé vlákno
if(flags & SDL_INIT_VIDEO)
{
SDL_Quit();
return 1;
}

A nezpusobi nahodou tahle cast kodu, ze se program ukonci v pripade, kdyz se podari video inicializovat?
sheeryjay
sheeryjay (neregistrovaný)
8. 3. 2005 12:59 Nový

Re: priklad

celé vlákno
Zda se ze ano, vyborny postreh. Kazdemu se jiste podobne chyby staly, nicmene autor by alespon ten priklad mohl v Dev-C++, nebo gcc zkompilovat. :-)

No nic, doufam, ze se serial vyvine dobre.
Michal Turek
8. 3. 2005 19:48 Nový

Re: priklad

celé vlákno
Omlouvám se, máte samozřejmě pravdu. Mělo to být negované...
ilicz
ilicz (neregistrovaný)
9. 3. 2005 11:27 Nový

PAK fajly....

celé vlákno
Zdravim... mam dotaz.. narazil jsem na programy v SDL pouzivajici PAK fajly... predpokladam ze se do takovyho souboru muze schovat treba grafika... nevite jak se do nej dostat/vyextrahovat??? Docela bych to potreboval a vsechny methody co me napadly selhaly... A Google mlci, nebo se ho neptam spravne... poradi prosim nekdo?
jm
jm (neregistrovaný)
9. 3. 2005 14:08 Nový

Re: PAK fajly....

celé vlákno
No, to se opravdu ptate Googlu hodne blbe... :-P
Morkin
Morkin (neregistrovaný)
9. 3. 2005 18:15 Nový

mplayer

celé vlákno
Doufam ze se casem dozvim jak zkompilovat mplayer s podporou windows :-).
Pavel
Pavel (neregistrovaný)
11. 3. 2005 2:42 Nový

OpenGL

celé vlákno
Mam v tom trosku zmatek - jak je to s akceleraci, kdyz puzivam SDL s openGL a mam SDL_VIDEODRIVER="x11"? HW nebo SW? Nevite o nejakem zdroji informaci, kde by mi to vsechno pomalu a srozumitelne vysvetlili? diky Pavel
Michal Turek
14. 3. 2005 14:52 Nový

Re: OpenGL

celé vlákno
OpenGL akcelerace je, co vím, v SDL nezávislá na systémové proměnné SDL_VIDEODRIVER, respektive, pokud jsou v systému nainstalované ovladače grafické karty, mělo by OpenGL běžet na hardwaru.

Seznam možných hodnot SDL_VIDEODRIVER naleznete v SDL manuálu ( http://sdldoc.csn.ul.ie/sdlenvvars.php ) a "řešení problémů se SDL_VIDEODRIVER" v SDL FAQ ( http://www.libsdl.org/faq.php ).
Miroslav Maiksnar
Miroslav Maiksnar (neregistrovaný)
11. 3. 2005 20:32 Nový

Sint32 ~= int?

celé vlákno
nemelo by v tabulce datovych typu byt jako ekvivalent Uint32/Sint32 pouzito spis (un)signed long?

Nevim jestli je SDL portovane na nejakou 16-bit platformu, ale sam jsem par let programoval v C/C++ na 8, 16, 32 a 64 bitovych platformach, takze muzu rict ze velikost intu nepatri mezi ty prave jistoty ;o)
Michal Turek
14. 3. 2005 15:04 Nový

Re: Sint32 ~= int?

celé vlákno
Když se podíváte do hlavičkového souboru SDL_types.h naleznete tam typedef intu:

typedef unsigned int Uint32;
typedef signed int Sint32;

O trochu níže je skutečná velikost ošetřená řádky:

SDL_COMPILE_TIME_ASSERT(uint32, sizeof(Uint32) == 4);
SDL_COMPILE_TIME_ASSERT(sint32, sizeof(Sint32) == 4);

Před nedávnem jsem zkoušel zkompilovat SDL program v gcc se zapnutou volbou "pedantic" a nepustilo mě to přes podobný test 64-bitového intu, takže tyto asserty asi opravdu fungují a je tedy jistota velikosti typů. Něco podobného se stane v borland cpp builderu, když neurčíte ekvivalenci enumu s intem.
Zasílat nově přidané příspěvky e-mailem