Ambiente de Desenvolvimento Codeblocks
De Aulas
Voltar para Jogos Digitais
Instalação do Code::Blocks e Bibliotecas no Linux
sudo apt-get install codeblocks codeblocks-common libcodeblocks0 libsdl-gfx1.2-4 \
libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dev \
libsdl-sound1.2 libsdl-sound1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev libsdl1.2-dev
</syntaxhighlight>
Instalação do Code::Blocks no Windows
O Code::Blocks é uma IDE para desenvolvimento de programas em C++ gratuita e extensível. Plugins podem ser agregados à IDE, aumentando sua funcionalidade. Para a instalação da IDE do Code::Blocks é necessário seguir os passos abaixo:
- Acessar o site Code:Blocks;
- Clique em downloads no menu a esquerda;
- Em Downloads, clique em Download the binary release;
- Para instalar no windows, escolha o arquivo que já vem com o compilador mingw. A atual versão é o 10.05 com nome de arquivo de instalação codeblocks-10.05mingw-setup.exe. Baixe esse arquivo;
- Depois de baixado o arquivo no seu computador, execute-o;
- Vá clicando em Next até terminar a instalação;
Instalação dos Exemplos Utilizando SDL
- Baixe o arquivo gamedev.zip e descompacte-o;
- Entre na pasta gamedev e procure pela pasta SDL\bin;
- Copie todos os arquivos desta pasta para a pasta C:\windows;
- Abra a IDE do Code:Blocks;
- Vá em File... Open... E selecione o arquivo exemplos.workspace dentro da pasta Exemplos;
- Dê um duplo clique no projeto Exemplo01;
- Pressione F9 para compilar e executar o exemplo;
Criando um Novo Projeto Hello World
Este é um exemplo de criação de um projeto de jogo Hello World.
- Vá em File... New... Project;
- Selecione o ícone Console Aplication e clique no botão Go;
- Vá clicando no botão Next até chegar no campo Project title;
- Em Project title coloque o nome HelloWorld;
- Em Folder to create project in clique no botão ao lado para selecionarmos o workspace que estamos trabalhando. No caso é a pasta:
C:\gamedev\Exemplos
- Clique em Next e depois Finish;
- Agora é necessário copiar os arquivos da biblioteca Enjin. Para isso, vá na pasta de outro projeto, e copie os seguintes arquivos para a pasta do projeto HelloWorld:
Globals.h
Enjin.h
Enjin.cpp
Singleton.h
- Agora precisamos inserir estes novos arquivos no projeto HelloWorld. Para isso, clique com o botão direito do mouse em cima do projeto HelloWorld no subítem Projects da janela Management... Clique em Add files, selecione os arquivos copiados na pasta do projeto e de Ok;
- Depois, clicando novamente com o botão direito do mouse no projeto HelloWorld, selecione no menu que aparecer, o ítem Build options...;
- A esquerda da janela, com o primeiro ítem, o nome do projeto HelloWorld selecionado, clique na aba Linker settings e coloque em Other linker options as seguintes informações:
-lmingw32
-lSDLmain
-lSDL
-lSDL_image
-lSDL_ttf
-lSDL_mixer
- Depois selecione Search directories, clique em Add e coloque o diretório onde estão os includes do SDL na sub-aba Compiler:
..\..\SDL\include
- Depois coloque as libs na sub-aba Linker, via botão Add:
..\..\SDL\lib
- Clique em Ok;
OBSERVAÇÃO: No linux, basta colocar em Linker settings as seguintes informações:
-lSDL
-lSDL_image
-lSDL_ttf
-lSDL_mixer
- Abra o arquivo main.cpp, caso ele ainda não esteja aberto, e cole o seguinte código nele:
1#include "Globals.h"
2#include "Enjin.h"
3
4int main(int argc, char* argv[]){
5 Enjin *g = new Enjin();
6 TTF_Font *font = g->loadFont("../../midia/fonte/times.ttf", 30);
7 SDL_Color corAmarela = g->color(255, 255, 0);
8 SDL_Color corVermelha = g->color(255, 0, 0);
9 g->drawText("Hello Game World", g->screen, font, 10, 10, &corAmarela, &corVermelha);
10 g->drawScreen();
11 do {
12 g->updateEvents();
13 } while (!g->isKeyDown(SDLK_ESCAPE));
14 delete g;
15 return 0;
16}
- Salve o projeto e pressione o botão F9 para compilar o projeto e executá-lo.