.[ ČeskéHry.cz ].
SDL: Špatná pozice zobrazovaného obrázku

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Folkow



Založen: 29. 07. 2007
Příspěvky: 61

PříspěvekZaslal: 21. prosinec 2007, 12:31:29    Předmět: SDL: Špatná pozice zobrazovaného obrázku Odpovědět s citátem

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 Smile Question
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
elf



Založen: 28. 07. 2007
Příspěvky: 76
Bydliště: Slovensko

PříspěvekZaslal: 21. prosinec 2007, 12:37:55    Předmět: Odpovědět s citátem

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 Twisted Evil
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Folkow



Založen: 29. 07. 2007
Příspěvky: 61

PříspěvekZaslal: 21. prosinec 2007, 12:54:15    Předmět: Odpovědět s citátem

Smile 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á Smile...
_________________
http://www.e-telka.cz | http://www.iphonethemeszone.com
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Folkow



Založen: 29. 07. 2007
Příspěvky: 61

PříspěvekZaslal: 21. prosinec 2007, 15:21:29    Předmět: Odpovědět s citátem

Děkuji, jsem dilino Smile...
_________________
http://www.e-telka.cz | http://www.iphonethemeszone.com
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna