Exemplos com Variáveis

3 Respostas   124 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Semkyre

  • *
  • Posts: 22
  • Ouros: 16
  • -Las Utopias-
Tópico criado em: 16/05/2018 às 16:50 - Última modificação por Corvo em 17/05/2018 às 13:59

Olá pessoal do CRM, eu estou aprendendo variáveis e sei um pouco sobre a parte teórica, mas gostaria de aprender um pouco mais sobre a parte prática, gostaria de saber que tipo de sistemas podem ser feitos utilizando esse método, se possível me indiquem alguns sistemas por eventos que utilizem variáveis.

Desde já, agradeço a paciência.  :ok: :ok:
"Enquanto uns voltam para contar histórias, outros morrem para fazê-las."
-FEB 1945-

Corvo

Resposta 1: 16/05/2018 às 17:01

Questão bem ampla. Todo o RM é feito com variáveis, cada sistema, cada janela, cada cena do jogo é uma representação dos valores de determinadas variáveis. Para não te confundir muito, entenda a lógica básica de programação:
Código: [Selecionar]
Se X tem o valor Y, Z acontece.Digamos que exista determinado sistema para alterar a tela de título com as opções 'Iniciar', 'Continuar' e 'Sair'. As três opções são valores de uma única variável, para exemplificar usemos 0, 1 e 2. Quando o cursor está sobre a opção 'Continuar', o valor da variável é 1. Logo, se o jogador confirmar o que vai ser verificado não é a opção, mas o valor dela. Se o valor da variável for igual a 1, prosseguir para a tela de 'load'. Esse exemplo é bem genérico, mas serve.

Façamos o seguinte, se quiser entender como isso funcionaria na prática, escolha qualquer sistema, seja por eventos ou por scripts para esmiuçarmos. Quanto mais simples, mais fácil para entender, porém o conceito é sempre o mesmo:
Código: [Selecionar]
Se X tem o valor Y, Z acontece.

Germinal

  • *
  • Posts: 164
  • Ouros: 105
Resposta 2: 16/05/2018 às 17:12

Existem muitas funções pra variáveis, toda vez que você for realizar algum cálculo, precisar guardar algum número, evitar escrever o mesmo valor várias vezes e por aí vai.

Os usos que eu estou fazendo no meu projeto são:
-Guardar valores que uso muito - existem diversos valores que eu uso com bastante frequência, um deles é a posição na tela que a face do personagem é exibida, ao invés de escrever o número toda vez que for colocar a imagem na tela eu uso uma variável para guardar esse valor e uso ela sempre que precisar colocar a imagem na tela. Isso facilita tb depois caso esse valor precise ser alterado, soh preciso mudar a variável e está tudo certo, se não usar uma variável precisaria mudar todas as vezes que a imagem é exibida em tela.
-Sistema simples de craft - no meu jogo é possível preparar uma poção se o jogador tiver ervas, ele precisa de 3 ervas pra preparar a poção, então eu pego a quantidade de ervas que o jogador tem e coloco numa variável e faço uma comparação pra ver se ele tem 3 ou mais ervas pra preparar a poção. Exemplo dessa checagem aqui. Depois ele precisa esperar algum tempo pra poção ficar pronta e isso é feito com um contador de tempo em uma variável.

Esse tipo de coisa é mais fácil de entender analisando um caso concreto e testar, tem muito tutorial na net sobre como usar variáveis, é mais fácil você pegar um e ir usando na prática, e se tiver dúvidas perguntar no caso específico.

Gabriel

Resposta 3: 16/05/2018 às 17:27 - Última modificação por Skyloftian em 16/05/2018 às 17:31

Só complementando o que o Corvo já falou, vamos supor um sistema de quests simples:

Spoiler
[close]