Tutorial SDL – Instalando e Configurando a SDL

A partir de hoje começaremos a nossa jornada pelo SDL, aqui farei um "breve joguinho" ao longo dos posts, assim no final, teremos um grande joguinho de demonstração. Então Mãos a obra!Bom, assumindo que você sabe C++ (pelo menos o básico), que está em um ambiente Windows e que usará um editor simples e fácil de baixar. Então ficamos com:

- Sistema Operacional Windows
- Editor Dev C++

    Baixando o Dev C++

    Para baixar o Dev C++, acesse a página dos desenvolvedores clicando aqui e baixe a última versão (na ocasião, 5.0)

    Não darei detalhes da instalação do software, porque esse não é o escopo desse tutorial (todos sabem né, next, next, finish).

    Quando o DEV C++ inicia pela primeira vez, ele pede algumas informações como a linguagem dos menus, escolha em Português (mais amigável) e se você deseja usar a ferramenta para completar código (famoso ctrl + espaço). Sim também para essa pergunta, essa ferramenta nos ajuda muito.

    Baixando e configurando a SDL

    Você deve baixar os arquivos necessários para trabalhar com a SDL. Para isso acesse a página da biblioteca, clicando aqui, vá até lá embaixo na parte de Windows e baixe a opção para o compilador Mingw32.

    Após feito isso, descompacte o arquivo .tar e você terá uma pasta chamada SDL-1.2.11 (o número da versão pode mudar) com um monte e arquivos dentro. Copie todo o conteúdo da pasta lib para a pasta C:\Dev-Cpp\lib, repita a operação com a pasta bin copiando-a para C:\Dev-Cpp\bin.

    Feito isso, procure a pasta include dentro da pasta que você descompactou, dentro dela terão muitos arquivos .h. Faça o seguinte, vá até a pasta C:\Dev-Cpp\include e crie uma pasta chamada SDL lá dentro, agora copie todos aqueles .h da pasta include para dentro desta pasta. Assim o DEV C++ irá reconhecer quando forem feitos os includes em seus códigos.

    Por último, copie o arquivo SDL.dll (que está dentro da pasta bin) para a pasta C:\WINDOWS\SYSTEM32. Para que toda aplicação SDL, quando executada, o programa ache o aqruivo mesmo que não tenha o arquivo SDL.dll na mesma pasta.

    Iniciando a aplicação

    Agora inicie o DEV C++ e vá no menu arquivo->novo->projeto e escolha as opções: Empty project (projeto vazio) e projeto C++ e também escolha seu nome. tuto 2

    Vá até o menu projeto->opções de projeto. Abrirá uma janela assim:

    Na aba geral, escolha o tipo como Win32 GUI, isso fará com que nenhuma janela de console pule na sua cara quando for executar o programa.

    Na aba parâmetros, na parte Linker, cole os seguintes comandos:
    -lmingw32 -lSDLmain -lSDL

    Crie um arquivo novo...

    E coloque o seguinte código:

    C++:
    1. #include "SDL/SDL.h"
    2. int main( int argc, char* args[] )
    3. {
    4. //Inicia a SDL
    5. SDL_Init( SDL_INIT_EVERYTHING );
    6. //Fecha a SDL
    7. SDL_Quit();
    8. return 0;
    9. }

    E compile, caso não apareça nenhum erro de compilação está ok! A SDL está instalada e configurada em seu computador ;) !

    Espero ter me expressado bem nesse tutorial (meu primeiro), caso vocês tenham alguma dúvida/crítica/sugestão, mandem um email para romulo@cubagames.com.br ou comentem em nosso blog. Grande abraço!