O que são Variáveis Globais?

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

Resolvido O que são Variáveis Globais?

Mensagem por Bruno Mota em Ter 20 Nov 2012, 22:29

Bom eu sou novato no Game Maker e estou querendo aprender a linguagem de programação do Game Maker ai eu baixei o manual do Game Maker traduzido disponibilizado aqui pelo site,ai eu li que para essa linguagem de programação é essencial as variáveis globais,ai eu li mais não entendi,á única coisa que eu entendi de variáveis globais até agora é que elas precisam ser colocadas no Evento Create do objeto(se eu estiver errado por favor me corrija) mais fora isso não entendi absolutamente nada,por isso eu preciso que alguma pessoa me explique de uma forma fácil e que eu consigo entender o que são variáveis globais,ai sim vou poder dar inicio a minha aprendizagem da linguagem do Game Maker,bom se poder me ajudar ficarei muito grato.

Edit:
Entendi,Obrigado a Todos, variáveis globais é um valor que pode ser acessada pelos outros objetos sem precisar ser declarada mais de uma vez,por exemplo eu coloco no create
global.direita = {x+5,y) então em todos objetos que eu colocar "global.direita" o objeto vai andar pra direita.Novamente obrigado a todos por terem me ajudado!!


Última edição por Bruno Mota em Qua 21 Nov 2012, 13:09, editado 2 vez(es) (Razão : Preciso aprender o que são Variáveis Globais para dar inicio a minha aprendizagem da linguagem do Game Maker.)

Bruno Mota

Número de Mensagens : 12
Data de inscrição : 17/11/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: O que são Variáveis Globais?

Mensagem por Eudes - Hyo em Ter 20 Nov 2012, 22:44

fala Bruno.

as variaveis Globais podem ser acessadas de outros objetos, sem precisar especificar o nome do objeto que criou ela.

por exemplo: no Create do objeto A vc cria uma var Global "pontos".
aí vc poderá usar essa variavel "pontos" no código de qualquer outro objeto apenas pelo nome dela.

o GM já tem uma variável assim que se chama "lives" , por exemplo.

Eudes - Hyo

Ranking : Nota B
Número de Mensagens : 513
Idade : 32
Data de inscrição : 02/06/2009
Notas recebidas : E + B+B
Reputação : 27
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: O que são Variáveis Globais?

Mensagem por BertFe em Ter 20 Nov 2012, 22:54

Variáveis globais são variáveis que são aceitas em todos os objetos com a mesmo valor. Elas não precisam ser declaradas em nenhum create de outro objeto e podem ser persistentes dependendo do objeto.
Para declara-la você apenas deve escrever seu nome e antes do nome colocar escrito global.
Exemplo:
Código:
global.pontos = 0
Essa variável é global pois em seu inicio esta escrito global.
Para aumentar os pontos você pode colocar em qualquer objeto sem especificar a quem se aplica:
Código:
global.pontos += 1
Esse code pode ser colocado em qualquer objeto sem dar erro.
Ja essa vai dar erro se colocada em qualquer objeto:
Código:
pontos += 1
Porque ela não pode ser aceita em qualquer objeto sem ser declarada. E mesmo se for declarada em todos os objetos ela vai ter seu valor diferente em cada objeto porque não é global.
Entendeu?

BertFe

Ranking : Nota B
Número de Mensagens : 166
Idade : 17
Data de inscrição : 10/10/2012
Notas recebidas : B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: O que são Variáveis Globais?

Mensagem por Rodrigo Santiago em Qua 21 Nov 2012, 08:39

uma variavel global tambem nao perde seus valores ou deixa de existir mesmo que se mude de room, elas sao ecensiais para jogos de rpg, mas lembre-se de que a variavel nao vai sumir, entao se voce criar um vetor por exemplo de 1000 variaveis globais pra usar em uma unica room (pode acontecer) seu jogo vai ocupar muita memoria entao nesses casos e melhor criar variaveis local, visto que elas saem da memoria quando a room termina.

Rodrigo Santiago

Ranking : Nota B
Número de Mensagens : 1281
Idade : 20
Data de inscrição : 28/07/2012
Notas recebidas : C + C + B
Reputação : 73
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 1
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: O que são Variáveis Globais?

Mensagem por saim em Qua 21 Nov 2012, 09:05

Existe um tutorial a respeito de variáveis na minha assinatura. Sugiro dar uma olhada, as globais não ficaram de fora do escopo.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: O que são Variáveis Globais?

Mensagem por moisesBR em Qua 21 Nov 2012, 10:28

Isso aí! Como diz o Saim olhe os tutoriais que passam no topo do da página:
http://gmbr.forumeiros.com/t18692-indice-de-tutoriais

Mas estou querendo digitar e tentar explicar do modo que entendo:

Variável é como se fosse um recipiente como: bolso, balde, bacia, mala caixa e etc.
Ou seja, serve para armazenar algo. Essas variáveis vão ser modificadas durante a execução do aplicativo, no nosso caso, o jogo. elas são conhecidas e usadas na forma de: vidas, lifes e em inúmeras ocasiões.
Mas para usa-las, é preciso que mostre onde ela está para poder usa-la em outras instâncias! Por isso usa-se (global.) tornando-a disponível para todos.

moisesBR

Número de Mensagens : 873
Idade : 40
Data de inscrição : 24/10/2009
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://inprovise.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: O que são Variáveis Globais?

Mensagem por Conteúdo patrocinado Hoje à(s) 08:29


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