Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
Folkow
Založen: 29. 07. 2007 Příspěvky: 61
|
Zaslal: 21. prosinec 2007, 12:31:29 Předmět: SDL: Špatná pozice zobrazovaného obrázku |
|
|
kód: |
SDL_Surface *shlavni;
SDL_Rect srect;
SDL_Surface *obrazek;
SDL_Rect rect;
SDL_Event akce;
////////////////////////////////////////////////////////////
//hlavní smyčkas
bool loop()
{
bool done = false;
while(done == false)
{
while(SDL_PollEvent(&akce))
{
switch(akce.type)
{
case SDL_KEYDOWN:
switch(akce.key.keysym.sym)
{
case SDLK_ESCAPE:
done = 1;
break;
}
break;
case SDL_QUIT:
done = 1;
break;
}
}
SDL_FillRect(shlavni, NULL, SDL_MapRGB(shlavni->format, 0, 0, 0));
SDL_BlitSurface(obrazek, &rect, shlavni, NULL);
SDL_Flip(shlavni);
}
return true;
}
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
//Náčítání obrázků
SDL_Surface *LoadImg(char *cesta)
{
SDL_Surface *LoadImgSrc;
LoadImgSrc = IMG_Load(cesta);
return LoadImgSrc;
}
//////////////////////////////////////////////////////////////
int main(int argc, char *argv[])
{
Inicializace();
shlavni = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);
obrazek = LoadImg("1.png");
rect.x = 10;
rect.y = 10;
rect.w = 100;
rect.h = 100;
loop();
return 0;
}
|
Problém je v tom, že obrázek se mi zobrazí 10 px směrem z okna, místo do něho, nevíte co to haraší, bo haraší mne? Děkuji |
|
Návrat nahoru |
|
|
elf
Založen: 28. 07. 2007 Příspěvky: 76 Bydliště: Slovensko
|
Zaslal: 21. prosinec 2007, 12:37:55 Předmět: |
|
|
Nezda sa mi,ze by to bolo vo fullscreen mode - SDL nepuzivam,tak mozno sa pletiem, tak ma nekamenujte. Mno viem, ze v OGL sa pri okennom mode povazuje za vykreslovaciu plochi aj zahlavie aplikacie, takze mozno v tom je problem. treba to skusit hodit do fullscreen modu,ci to robi to iste. _________________ Niesom Elf ale elf |
|
Návrat nahoru |
|
|
Folkow
Založen: 29. 07. 2007 Příspěvky: 61
|
Zaslal: 21. prosinec 2007, 12:54:15 Předmět: |
|
|
v tom háček nebude, jelikož když umístím obrázek na pozici [0, 0] zobrazí se celý v pořádku v okně. V okně jsem dělal už pár blbostí, ale teď poprvé mi to dělá to co popisuji, takže myslím, že to na to žádný vliv nemá ... _________________ http://www.e-telka.cz | http://www.iphonethemeszone.com |
|
Návrat nahoru |
|
|
Folkow
Založen: 29. 07. 2007 Příspěvky: 61
|
|
Návrat nahoru |
|
|
|