Criando uma variavel global.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Qualidade Criando uma variavel global.

Mensagem por rafasgb em Sex 23 Maio 2008, 09:48

Bem galera...
Hoje estou colocando meu primeiro tuto e ele vai falar sobre variáveis globais...



Dificuldade: 2/5 (conhecimentos de gml requeridos.)
Criado por: Rafasgb (RAF@S)

clown Introdução:

O que são variáveis?

Variável é tudo o que é Variável.

Ou seja....
Variável é um valor que muda de acordo com o nosso gosto. Ela muda de acordo com o que a programamos, carregando valores numéricos ou um valor verdadeiro ou falso (true, false).
Podemos usar uma variável para diversas coisas, como para definir a quantidade de pulos que temos ou até para definir quanto de dinheiro possuímos.

clown Mão Na Massa

Como fazer uma variável no Game Maker

Para criarmos uma variável, definimos ela no evento create do objeto escrevendo o nome dela e seu valor. Como na imagem abaixo:


Aqui definimos uma Variável LOCAL, ou seja, uma variável que funciona apenas para ESTE objeto.

O que são variáveis globais?

Variável global é uma variável que funciona em todos os objetos, ela carrega os mesmos valores de uma variável local, mas seu valor pode ser usado e modificado em todos os objetos do jogo.

Como Criar uma variável global no Game Maker

Diferente das variáveis locais, as variáveis globais são definidas no evento GAME START de um objeto qualquer.

As variáveis globais são criadas da mesma maneira que as variáveis locais porem levam um “acessório” atrás de seu nome. Aqui um exemplo da sintaxe de uma variável global:


Código:
global.nome_da_variável = valor_da_variável


Este global deve acompanhar sempre a variável em todas as ações.... Aqui um exemplo de uma condição if com ela


Código:

if global.dinheiro > 100{

global.pode_comprar_obj_1 = true

}


Aqui eu tenho duas variáveis globais que anteriormente defini no evento game start:

A variável dinheiro e a variável pode_comprar_obj_1.

Neste exemplo eu disse:


Se a variável global é maior que 100. A variável pode_comprar_obj_1 fica verdadeira.





Passos para definir uma variável global:

1- Criar um objeto
2- Criar o evento Game Start
3- Criar a ação Execute a piece of code
4-Escrever a sintaxe da variável global:
Código:
global.nome_da_variável = valor_da_variável


Regra:

1- SEMPRE que for ultilizar a variável definida acima, colocar global.






Espero que tenham gostado!
FLW!

Se usar de créditos

https://i43.servimg.com/u/f43/12/43/34/57/imagem10.jpg

rafasgb

Ranking : Nota A
Número de Mensagens : 581
Idade : 21
Data de inscrição : 19/05/2008
Notas recebidas : A
Reputação : -32
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: Criando uma variavel global.

Mensagem por GMBR em Sex 23 Maio 2008, 13:12

Parabéns, seu tutorial vai ser de grande valia pra galera, que quer aprender GML.

GMBR

Número de Mensagens : 348
Data de inscrição : 26/02/2008
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gmbr.forumeiros.com

Voltar ao Topo Ir em baixo

Qualidade Re: Criando uma variavel global.

Mensagem por rafasgb em Sex 23 Maio 2008, 13:16

Vlw cara! ;-D
Eu não fazia ideia de como usar uma variável global... Muito menos como cria-la..
Dai... Tentando... Eu consegui descobrir isso e fiz a engine de seleção.
Agora eu estou compartilhando com vocês. =D
FLW!

rafasgb

Ranking : Nota A
Número de Mensagens : 581
Idade : 21
Data de inscrição : 19/05/2008
Notas recebidas : A
Reputação : -32
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: Criando uma variavel global.

Mensagem por M2nikolai em Qui 29 Maio 2008, 21:18

xou o tuto irmaozin !

M2nikolai

Número de Mensagens : 2
Data de inscrição : 27/05/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Qualidade Re: Criando uma variavel global.

Mensagem por Conteúdo patrocinado Hoje à(s) 18:03


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum