Ayuda SDL y C++

Discussion in 'Casos Resueltos Informáticos' started by zhenron, May 31, 2011.

Thread Status:
Not open for further replies.
  1. zhenron

    zhenron Usuario Nuevo nvl. 1
    697/812

    Joined:
    Mar 20, 2011
    Messages:
    70
    Likes Received:
    0
    Las funciones pertenecen al modo gráfico de una versión de tetris en SDL y C++. Necesito interpretar las funciones para implementarlas con la libreria Allegro.

    Solo necesito que me digan, si la primer función espera que se pulse una tecla ó simplemente mira si se ha pulsado una tecla, que tipo de dato retorna y todo eso (para las 3 funciones). Agradezco mucho cualquier ayuda


    Code:
    int IO::Pollkey()                   //Keyboard Input  
    { 
        SDL_Event event; 
        while ( SDL_PollEvent(&event) )  
        { 
            switch (event.type) { 
                case SDL_KEYDOWN: 
                    return event.key.keysym.sym; 
                case SDL_QUIT: 
                    exit(3); 
            } 
        } 
        return -1; 
    } 
     
    
    int IO::Getkey()              //Keyboard Input
    { 
        SDL_Event event; 
        while (true) 
        { 
          SDL_WaitEvent(&event); 
          if (event.type == SDL_KEYDOWN) 
              break; 
          if (event.type == SDL_QUIT) 
              exit(3); 
        }; 
        return event.key.keysym.sym; 
    } 
                                        
    
    
    int IO::IsKeyDown (int pKey)                //Keyboard Input  
    { 
        Uint8* mKeytable; 
        int mNumkeys; 
        SDL_PumpEvents(); 
        mKeytable = SDL_GetKeyState(&mNumkeys); 
        return mKeytable[pKey]; 
    }
     
  2. zxcv916

    zxcv916 Usuario Nuevo nvl. 1
    16/41

    Joined:
    Aug 21, 2010
    Messages:
    138
    Likes Received:
    0
  3. zhenron

    zhenron Usuario Nuevo nvl. 1
    6/41

    Joined:
    Mar 20, 2011
    Messages:
    70
    Likes Received:
    0
    Gracias panita, ya le di solución
     
  4. the kamikase

    the kamikase Usuario Maestro nvl. 6 ★ ★ ★ ★
    697/812

    Joined:
    Sep 19, 2008
    Messages:
    68,365
    Likes Received:
    42
Thread Status:
Not open for further replies.