Variáveis e comentários

As variáveis servem para armazenar valores. São como caixas onde você guarda coisas. Você deve declarar uma variável antes de usar com o comando “var” para não receber um aviso de erro no código.

Segue alguns exemplos de variáveis.

Caso colocasse apenas “health =100;” iria ser presenteado com a mensagem de erro como na imagem a seguir.

Você pode comentar qualquer parte do programa, e isso é importante para você se organizar e para que mais pessoas entendam o que você está fazendo. Crie o costume de sempre comentar, principalmente as variáveis e seu propósito, pois hoje está evidente em sua cabeça, mas se você guardar um código por algum tempo e depois for usar, vai agradecer ter comentado.

Como tudo os comentários também tem regras. Eles devem ser iniciados por dois traços “//” quando se comenta em linha. E pode ocupar uma linha de comando desde que fique após o “;” ponto e virgula. E você ainda pode comentar blocos de linhas entre os caracteres “/*” e “*/”.

//este é um comentário, não precisa de ponto e virgula no fim da linha. level_load(“game.hmp”); //este é um comentário após um comando /* este é um Comentário de Múltiplas linhas */

Nunca esqueça de terminar as linhas de comandos com o ponto e virgula. É normal usuários novatos cometerem este erro, o interpretador vai unir a linha do comando sem ponto e virgula com a de baixo, causando erro grave, sempre apontado pelo interpretador na linha de baixo.

O comando var pode armazenar números entre -999.999.999 até 999.999.999. Se você precisar de números maiores você pode usar outros tipos de variáveis do C/C++ como int, char, short, long, float, double. O tipo var é o melhor para estocar coordenadas 3D e o mais fácil de usar, por tanto focaremos nele.

Todo nome de variável deve começar com uma letra ou traço baixo “_”, nunca com um numero ou outro tipo de caractere.

Os nomes de variáveis respeitam caracteres maiúsculos e minúsculos. Então cuidado para não indexar variáveis que podem ser interpretadas diferentes pela engine. Exemplificando, “casa” é diferente de “Casa” que é diferente de “caSa” que é diferente de “CAsa” para o programa. Então se você colocar var CasA = 10; e depois perguntar o valor de “cAsa” a resposta vai ser erro, pois a variável cAsa não foi definida.

Você pode definir varias variáveis em uma linha dividindo elas com virgulas “, “.

var casa, carro, predio; // 3 variáveis declaradas.

var casa = 1, predio = 3, dedo = 5; // 3 variáveis declaradas e inicializadas.

É uma boa pratica nomear as variáveis com nomes que fiquem fáceis de você lembrar e se organizar. Nada impede que você use nomes como bfgw, ghgh45, dsg, etc. Mas nomes como balasNaArma, PesoDoCarro, etc. Vão ajudar a você evitar erros.

Para fixar o que foi dito procure por o arquivo “script02.c” em seu diretório litec_samples abrindo ele pelo SED usando o botão “Open”.
Não esqueça de ver se as preferências do SED estão configuradas para teste como já visto no capitulo anterior. Use o botão do triângulo cinza para iniciar.

A engine vai iniciar e sua tela ficar azul. Ela fica azul pois foi programada para ficar assim e adiante veremos como fazer isso.

Pressionando a tecla [Tab] vai abrir o console. Sempre você pode abrir o console durante a execução para inserir valores de testes, mudar o andamento de um jogo e ter acesso direto ao que se passa. Lembre bem do [Tab] pois esta tecla vai lhe ser muito útil. No terminal escreva “a = 5;” sem as aspas e pressione [Enter]. Você alterou o valor da variável “a”. Se quiser fechar o console basta teclar [Tab] novamente. Na tela a vai mudar para 5, mas estranhamente “c” também vai mudar. Pressione o [Tab] novamente e use o Backspace para deletar o que tinha escrito, então escreva “b = 3;” e pressione [Enter]. Como que por magica c agora esta valendo 8. Já deve estar ficando obvio que “c” é a soma de “a” e “b”. Você pode tentar diversos valores e alterações nas variáveis para ver o que acontece.

 

 

No código visto na imagem acima, as letras vermelhas são as referentes as variáveis exibidas na tela. Será visto mais tarde os outros comandos, mas lembrando do capítulo passado você vai ver a função main, alguns comandos misteriosos e as variáveis que acabamos de ver. Você vai notar que as variáveis a, b e c foram definidas fora da função main. Dentro da função e dentro de um comando esta a variável c sendo definida para ser igual a a mais b. Caso você mude a formula para a-b e salvar, o resultado apresentado ao rodar o programa será o resultado da subtração. Você pode também multiplicar “ * ” ou dividir “ / ” , salvar e testar.

Lembre que sempre que quiser executar o programa use o botão cinza do triângulo e para sair pressione o [Esc].

Dentro da função main também vimos os comando que definem o tamanho de tela screen_size.x = 800; e screen_size.y = 600; . Na verdade eles também são variáveis.

Lite-C interpreta dois tipos de variáveis. As definidas pelo usuário e as predefinidas. As predefinidas são variáveis da engine que afetam parâmetros internos como tamanho de tela, cor de tela e outras que veremos adiantes. A variável predefinida screen_size é um vetor, um tipo especial de variável que não tem um, mas muitos valores indicados no caso pelo .x e .y no fim do nome da variável. Da mesma forma screen_color é outra variável predefinida no formato de vetor que pode ter a terminação .blue, .green e .red, ela pode alterar a color de tela com valores de 0 a 255. Teste depois mudar os valores desta variável para gravar melhor.

Ver Mais

Esta postagem foi modificada pela última vez em 02/10/2012 14:10

Postagem relacionada