Postagens

Mostrando postagens de março, 2009

Tutorial 01- Configurando o SDL

Imagem
Para saber o que é esse blog, leia o post Hello World . Paraver o índice dos tutoriais, clique aqui . Tutorial 01: Configurando o SDL Nesse tutorial, vou ensinar a configurar o SDL com o Code::Blocks e o compilador MingW no Windows. O Code::Blocks é o meu editor de escolha porque eu uso uma máquina que tem um dual-boot Com Linux ( Ubuntu ) e Windows, e preciso de um IDE multiplataforma (uso Linux 90% do tempo e preciso de um editor compatível pra usar nos outros 10%). Se você usa outro IDE, visite o tutorial do Lazy Foo (em inglês) para obter instruções específicas de como configurar. Primeiro passo: se você ainda não instalou o Code::Blocks, instale agora a versão que já vem com o MingW (codeblocks-8.02mingw-setup.exe). Segundo Passo: instale o SDL. Faça o Download Nessa Página . Role até "Development Libraries" e faça o download da livraria para MingW (Imagem Abaixo). - Extraia o arquivo .gz (se não sabe como extrair, baixe o 7zip ) - Tem um arquivo .tar dentro dele

Desvendando o SDL (Simple Directmedia Layer)

Para saber o que é esse blog, leia o post Hello World . Para ler o resumo do quarto dia, clique aqui . Para ler a entrevista com o Rodrigo Strauss, clique aqui . Introdução ao SDL e programação de gráficos com C++ O SDL (Simple Directmedia Layer) é uma biblioteca C/C++ Open Source multiplataforma (roda em Windows, Linux, Mac, Solaris e onde mais você quiser), que permite que você acesse diretamente funções de teclado, mouse, audio, joystick, video e hardware 3D (tando via OpenGL como também DirectX , embora para programação em DirectX seja mais recomendado usar a livraria de eventos do próprio DirectX SDK ). (Estou com pressa e quero ir diretamente para os tutoriais ) Segue abaixo os tópicos que serão abordados: 0- Introdução (é nesse post mesmo, basta rolar a tela mais para baixo) TUTORIAIS DE PROGRAMAÇÃO C++ E SDL 1- Configurando o SDL 2- Conceitos fundamentais do SDL 3- Carregando e mostrando Surfaces (com imagens BMP) 4- Livrarias de Extensão (Carregando outros formatos de Ima