GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39


Criando uma variavel global.

3 participantes

Ir para baixo

Criando uma variavel global. Empty Criando uma variavel global.

Mensagem por rafasgb 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:
Criando uma variavel global. Imagem10

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://i.servimg.com/u/f43/12/43/34/57/imagem10.jpg
rafasgb
rafasgb

Games Ranking : Nota A

Notas recebidas : A
Data de inscrição : 19/05/2008
Reputação : -32
Número de Mensagens : 581
Prêmios : Criando uma variavel global. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Criando uma variavel global. Empty Re: Criando uma variavel global.

Mensagem por GMBR Sex 23 maio 2008, 13:12

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

Data de inscrição : 26/02/2008
Reputação : 6
Número de Mensagens : 352
Prêmios : Criando uma variavel global. Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://gmbr.forumeiros.com

Ir para o topo Ir para baixo

Criando uma variavel global. Empty Re: Criando uma variavel global.

Mensagem por rafasgb 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
rafasgb

Games Ranking : Nota A

Notas recebidas : A
Data de inscrição : 19/05/2008
Reputação : -32
Número de Mensagens : 581
Prêmios : Criando uma variavel global. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Criando uma variavel global. Empty Re: Criando uma variavel global.

Mensagem por M2nikolai Qui 29 maio 2008, 21:18

xou o tuto irmaozin !
M2nikolai
M2nikolai

Data de inscrição : 27/05/2008
Reputação : 0
Número de Mensagens : 2
Prêmios : Criando uma variavel global. Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Criando uma variavel global. Empty Re: Criando uma variavel global.

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos