Duvida com GLOBAL

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

Duvida com GLOBAL

Mensagem por Joker em Qua 23 Mar 2011, 17:11

To com duvida so bre a variavel GLOBAL .. Como Usala em Sistema de Pontos e de Vidas e tals..alguem pode me ajudar !?

Joker

Ranking : Sem avaliações
Número de Mensagens : 206
Idade : 21
Data de inscrição : 08/11/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://the-jokergames.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Duvida com GLOBAL

Mensagem por sonic luan em Qua 23 Mar 2011, 17:29

mas o game maker ja vem com essas variaveis.

sonic luan

Ranking : Nota C
Número de Mensagens : 1003
Idade : 17
Data de inscrição : 28/01/2011
Notas recebidas : C-D-A-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://sonicmaker.forumeiros.com/memberlist

Voltar ao Topo Ir em baixo

Ok ! Mas

Mensagem por Joker em Qua 23 Mar 2011, 17:31

sonic luan escreveu:mas o game maker ja vem com essas variaveis.

Sim eu sei eu quero sabe como usalas.pra os pontos vidas nao resetarem na proxima room..pra isso serve a global nao? quero saber como fazer para usalas

Joker

Ranking : Sem avaliações
Número de Mensagens : 206
Idade : 21
Data de inscrição : 08/11/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://the-jokergames.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Duvida com GLOBAL

Mensagem por sonic luan em Qua 23 Mar 2011, 17:55

no evento game star coloque

Código:

lives=3
score=0

não presisa tornalas globais quando o player morre coloque :

Código:

lives-=1
room_restart()

e no evento de fanhar pomtos coloque:
Código:

score+=1

voçe deve ter colocado as variaveis no Create, dese jeito sempre que o objeto for criado as variaveis terão o valor que voçe colocou, ou seja as variaveis reiniciarão, mesmo estando globais. se voçe colocar elas no Game Start sempre que o jogo comesa as variaveis não reiniarão ate voçe reiniciar o jogo.

espero ter ajudado

sonic luan

Ranking : Nota C
Número de Mensagens : 1003
Idade : 17
Data de inscrição : 28/01/2011
Notas recebidas : C-D-A-C
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://sonicmaker.forumeiros.com/memberlist

Voltar ao Topo Ir em baixo

Re: Duvida com GLOBAL

Mensagem por Game decoder em Qua 23 Mar 2011, 19:41

Acho que ele quer saber pra que serve a variavel "global".

Quando eu tenho um obj_controle, no create dele eu coloco mais ou menos assim:

global.vidas=3
global.pontos=0

mas pra que global?
Resumidamente, global serve para fazer com que essas variaveis se apliquem a todos os objetos, mas sempre tendo que botar o "global."antes da variavel para não dar erro, pois se voce colocar sem o global, significa que a variavel se aplica somente ao objeto em que a colocamos.
Entendeu?
Para fazer elas durarem o jogo todo, apenas marque o "persistent" no objeto controle(ou o nome do seu objeto pontuador) e cria-lo apenas na primeira room(não no menu se o seu jogo tiver um) assim ele vai se autocriar nas outras rooms, mas sempre com o mesmo valor de pontos.

bye flw.

Game decoder

Número de Mensagens : 103
Idade : 18
Data de inscrição : 13/12/2010
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvida com GLOBAL

Mensagem por SIGILOSO em Qua 23 Mar 2011, 19:44

Variáveis globais são variáveis que podem ser manipuladas por qualquer objeto, diferente de uma variável local (as variáveis comuns).
Uma variável global é declarada uma única vez, por isso elas não são resetadas quando se troca de room, por exemplo. Então se você cria a variável global.pontos=0 no começo do jogo, e numa fase você altera seu valor, nas próximas fases esse valor será mantido, pois se fossem variáveis locais, seriam declaradas de novo voltando pro 0. Smile
afro

SIGILOSO

Ranking : Nota A
Número de Mensagens : 2264
Idade : 23
Data de inscrição : 06/06/2009
Notas recebidas : A+A+A+A+A+A+A
Reputação : 39
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 4
   : 2
   : 1

Voltar ao Topo Ir em baixo

Re: Duvida com GLOBAL

Mensagem por Conteúdo patrocinado Hoje à(s) 20:24


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