SDL Fenster lässt sich nicht verschieben, ect.



  • Hey.

    Neues Problem.

    Hier ein einfaches bsp. :

    #include <iostream>
    #include "SDL.h"
    #include "SDL_Image.h" 
    
    using namespace std;
    
    #if SDL_BYTEORDER == SDL_BIG_ENDIAN
        const Uint32 RMASK = 0xff000000;
        const Uint32 GMASK = 0x00ff0000;
        const Uint32 BMASK = 0x0000ff00;
        const Uint32 AMASK = 0x000000ff;
    #else
        const Uint32 RMASK = 0x000000ff;
        const Uint32 GMASK = 0x0000ff00;
        const Uint32 BMASK = 0x00ff0000;
        const Uint32 AMASK = 0xff000000;
    #endif
    
    int main(int argc, char *argv[])
    {
       SDL_Init(SDL_INIT_VIDEO);
       SDL_Surface *g_pBackBuffer = SDL_CreateRGBSurface(SDL_HWSURFACE,640, 480, 32, RMASK, GMASK, BMASK, AMASK);
       SDL_Surface *screen = SDL_SetVideoMode (640, 480, 32, SDL_HWSURFACE);
       while(true)
       {
    	   SDL_Delay(100);
       }
       return 0;
    }
    

    Habe nur ich das Problem, dass sich das Fenster weder verschieben, minimieren, oder schließen lasst?
    Oder muss ich dazu Events registrieren?

    mfg Darter



  • Sry. für den Doppelpost, aber hat noch keiner die erfahrung gemacht ?



  • Sry. aber ich kann nicht glauben, dass einfach niemand was dazu weiß.
    70 leute haben sich den thread angeschaut und keine Antwort ?

    ich habe Gegoogelt, hier im Forum gesucht, aber ein solchens Problem wie es sich bei mir darstellt konnte ich nirgends finden.

    Das Fenster wird erstellt, ist aber nur ein Klotz in inder Lanschaft. Es kann dich nicht sein, dass ich ein Fenster, welches Über SDl erstellt wurde nicht bewegen kann.

    Könnte mal wenigstens einer der 70 Leute die sich das hier angeschaut haben was dazu schreiben ?

    mfg



  • Wäre es dir denn lieber, wenn du hier hunderte an "keine Ahnung"-Antworten stehen hättest?



  • Nein, sicher nicht, aber es muss doch jemand geben, der schonaml mit SDL gearbeitet hat, und deises bsp. per Copy und Paste schnell ausprobieren kann, oder nicht ?



  • Ich kann mir nicht vorstellen, dass du der erste bist im ganzen Internet der ein SDL Fenster verschieben will.



  • Du hast keine Event-Loop. Das ist der Grund.
    http://wiki.libsdl.org/moin.cgi/Tutorials


Anmelden zum Antworten