BUSCA: 


Se você encontrou algum artigo interessante mas não lembra sua localização, pode fazer uma pesquisa pelo seu nome, descrição ou categoria.

 

 




Tutorial avançado sobre timers no Allegro – parte 1
Tutorial avançado sobre timers no Allegro – parte 1



1. Simulando um carro de corrida (7017 vezes)



1. Simulando um carro de corrida (7017 vezes)
2. Desenvolvendo jogos para iPhone (6123 vezes)
3. 3d com Allegro (5971 vezes)
4. [Atualizado] Códigos fonte dos jogos da id Software (5906 vezes)
5. Macaco Grande (5794 vezes)
6. Programação de jogos para celular com J2ME (5488 vezes)
7. Como fazer um menu com Allegro – parte 1 (5187 vezes)
8. Série jogos clássicos: 1 - jogo de adivinhação (4427 vezes)
9. Tutorial avançado sobre timers no Allegro – parte 1 (4413 vezes)
10. Série jogos clássicos: jogo da velha (4334 vezes)



Total de Artigos: 38

CÓDIGOS FONTE

Série jogos clássicos: 1 - jogo de adivinhação


Feb 8th 2010, 00:29

Aprenda a fazer um simples jogo de adivinhação.

Bookmark and Share        

Hoje iniciarei uma série chamada "jogos clássicos" onde o objetivo será ensinar como desenvolver os jogos clássicos mais comuns: adivinhação, arkanoid, asteróides, space invaders, tetris, pacman, etc.

Começaremos com o mais fácil deles: o famoso jogo de adivinhação.

Especificações


Nível: iniciante.
Linguagem: C++.
Bibliotecas: apenas a biblioteca padrão.
Ambiente & compilador utilizado: Windows & Microsoft Visual C++ 2008 Express Edition.

O que você irá aprender


Neste jogo, você irá aprender os seguintes conceitos:

  • entrada e saída básica;
  • geração de números aleatórios;
  • utilização de laços de repetição e tomada de decisão.


Fluxograma


O programa de adivinhação é bem simples, sua lógica de execução pode ser conferida no diagrama abaixo:




Agora que temos a lógica, vamos para a implementação.

Implementação


Crie um arquivo chamado main.cpp em seu projeto e digite o código abaixo:

Algumas explicações sobre o código fonte:

linhas 8 a 11: declaração das variávei que serão utilizadas (com nomes auto-explicativos);
linhas 4: nesta linha inicializamos o gerador de números aleatórios dando um seed baseado no tempo;
linhas 20 a 52: aqui temos o game loop da nossa aplicação onde executamos todo o fluxo exibido na imagem anterior.

E para completar, observe uma imagem e um vídeo do jogo em execução:




Código fonte


O código fonte pode ser adquirido no botão abaixo:

   Código fonte do projeto de adivinhação

Conclusão


Apesar de ser um jogo extremamente simples, o famoso jogo de adivinhação serve para aplicar alguns dos conceitos mais comuns existentes em praticamente todo jogo e utiliza muitas construções comuns da linguagem.

Um excelente primeiro projeto para iniciantes.






© 2012 - VSoftGames - Programação, jogos e um pouco mais