quinta-feira, 28 de março de 2013

Começando do zero!!

Como Desenvolver um Jogo

A princípio irei falar sobre variáveis algo de importancia fundamental para quem quer
desenvolver um jogo. Para desenvolvedores mais avançados estarei em breve
postando sobre uso de orientação ao objeto entre outras tecnicas de programação
, construção de sprites para animação e diversas outras coisas!!estou aberto a sugestões
críticas construtivas entre outros!
Bem vamos aqui com as variáveis,pode-se pensar nelas como espaços na memória do 
computador para armazenar nomes, quantidades de itens, força,dextreza, gravidade
entre inúmeros outros usos que vai depender em parte do tipo de jogo que será criado.
eis um pequeno trecho de código em C++ que faz uso de algumas variáveis.
Ao lado podem ver um jogo meu em desenvolvimento. Neste eu fiz uso de pelo menos 9 classes! normalmente a complexidade envolvida é bem alta sem querer desanimar hehe mas é questão de prática. Acompanhe abaixo como  começar a desenvolver!!
#include<iostream>
using namespace std;
int main()
{
     int variavel1;
     int variavel2;
     string nome;
     float variavelf;
     cout << "digite um numero entre 1 e 10" << endl;
     cin >> variavel1;
     cout << "digite um numero entre 1 e 10" << endl;
     cin >> variavel2;    
     cout << "informe um nome legal de alguem" << endl;
     cin >> nome;
     cout << "informe um numero entre 1,0 e 2,0" << endl;
     cin >> variavelf;
     cout << "Um grupo de aventureiros entra na floresta"+ nome + "..."<< endl;
     cout << "Logo alguns pasos são ouvidos ao longe.." << endl;
     cout << "Um dos homens grita MERD sao lobos!!!" << endl;
     cout << " \t...  E a batalha comeca ..."<< endl;
/*Ate aqui foi desenvolvida uma cena de um simples ame em estilo RPG, existem formas mais
eficientes e mais elegantes de construir um algoritmo como este mas vamos nos ater aqui ao uso de 
variáveis, continuando...*/////////////////////
     cout << " Sao"+ variavel2 + "lobos cinzentos que cercam os viajantes por todos os lados...!!!"<< endl;
     if( variavel2 > variavel1 )
     {
          cout << " Depois de uma sangrenta batalha"+ (variavel2 - variavel1)+"lobos permaneceram de pe ";
          cout << "e fugiram misteriosamente deixando os homens caidos ao chao!"<< endl <<"Game Over";
     }
     if(variavel1 > variavel2 )  
     {
          cout << " Depois de uma sangrenta batalha"+ (variavel1-variavel2)+"homens permaneceram de pe ";
          cout << "seguindo para a cidade de Meridia!"<< endl ;
     }
     return 0;
}
Bem galera a parte em azul não é do código são comentarios.
me empolguei e escrevi muito hehe mas vamo lá os nomes em negrito são os tipos
das variáveis, são objetos para o sistema fazer o melhor uso dos dados recebidos.
esse comando cout é pra mostrar na tela frases até agora eu estou mostrando de forma bem 
simplificada em breve estarei mostrando como fazer isso em allegro e começar a movimentaar
 imagens na tela animações criadas por mim bem galera quem quiser se inscrever no meu canal
segue o link qualquer dúvida posta aqui que o mais rapido possivel eu estarei respondendo
provavelmente em menos de 24h hehe.
https://www.youtube.com/watch?v=eOGT8wSULKI
bem o tipo    "int" armazena numeros inteiros então se você tentar escrever numeros quebrados
da erro mostrando que você está tentando salvar algum tipo diferente numa variável inteira,
o tipo   "float"  armazena valores em ponto flutuante como por exemplo 1.33 ou 23.35 e por
aí vai lembrando que C++ vem do inglês então eles usam '.' no lugar da virgula ',' para
numeros 'quebrados'. bem tem o tipo string que aceita nomes!!!
ja ia esquecendo de comentar que variáveis só podem ser letras numeros e underline em sua
descrição!!!
uso de int poderia ser    int forca;
int dextreza;
int sabedoria;
depois que você descreve o tipo de uma variável você pode utiliza-la 
por ex:  força = 33;
cout << "forca"+ forca;
tudo que fica entra aspas duplas é string  e esse comando cout aí imprimiria
isso :    forca 33
então é isso galera qualquer dúvida é só postar aqui que eu respondo o mais breve possivel!!


vejam mais de Como desenvolver um jogo

Nenhum comentário:

Postar um comentário

este