Pular para o conteúdo principal

Postagens

Mostrando postagens de Dezembro, 2008

BIblioteca SDL e o desenvolvimento de jogos 2D - Parte 2

Continuando o desenvolvimento, podemos pular já para a parte de fazer uma pequena animação. Animação: O conceito básico de animação é o seguinte, você apagar uma imagem em um local e desenhá-la em outro, claro que isso repetidamente. Sei que pode não ser o meio mais adequado mas o que eu sugiro é o seguinte: //Aplicando a imagem na tela apply_surface ( x , y, imagem, screen ); /*Onde x = coordenada x na tela e y = coordenada y na tela , imagem é a origem (alguma surface que você tenha criado anteriormente e carregado a imagem para ela), screen é o destino, ou seja, onde a surface irá ser aplicada */ //Podemos então desenhar esta imagem em outro local e simplesmente atualizar a tela apply_surface (x+1, y+1, imagem, screen); SDL_Flip(screen) É algo prático, você pode por exemplo implementar um for e aí então ir desenhando e apagando continuamente a imagem até um ponto desejado. Eventos: um evento é uma mensagem para o seu programa, pode ser recebida do sistema ou da biblioteca,

BIblioteca SDL e o desenvolvimento de jogos 2D - Parte 1

Bom, semanas atrás lá na faculdade, aula de algoritmos, foi proposto um projeto para desenvolver um jogo 2D utilizando linguagem C e a biblioteca SDL. O propósito do jogo é acertar um navio no mar utilizando os disparos de um canhão posicionado em terra. Faz uns dias que comecei a fazer o projeto e daqui pra frente vou descrever alguns tópicos na medida em que eu for também aprendendo a utilizar a biblioteca. Nesta primeira parte vou dar um pequeno resumo sobre a biblioteca SDL, dicas de como instalar a mesma no compilador DevC++ e também introduzir algumas funções. Simple DirectMedia Layer ( SDL ) é uma biblioteca multimídia e multiplataforma escrita em C (mas diretamente compatível com C++ e possui interfaces para outras linguagens de programação, como Ada , Eiffel , Java , Lua , ML , Perl , PHP , Pike , Python , e Ruby ), que cria uma abstração em várias plataformas de gráficos , sons, e entrada de APIs , tornando possível ao programador escrever um jogo de computador ou outra