Conectar-se
Quem está conectado
16 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 16 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Sem avaliações
Data de inscrição : 08/11/2010
Número de Mensagens : 206
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://the-jokergames.blogspot.com/

Duvida com GLOBAL

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 !?
avatar
Ranking : Nota C
Notas recebidas : C-D-A-C
Data de inscrição : 28/01/2011
Número de Mensagens : 1003
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://sonicmaker.forumeiros.com/memberlist

Re: Duvida com GLOBAL

em Qua 23 Mar 2011, 17:29
mas o game maker ja vem com essas variaveis.
avatar
Ranking : Sem avaliações
Data de inscrição : 08/11/2010
Número de Mensagens : 206
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://the-jokergames.blogspot.com/

Ok ! Mas

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
avatar
Ranking : Nota C
Notas recebidas : C-D-A-C
Data de inscrição : 28/01/2011
Número de Mensagens : 1003
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://sonicmaker.forumeiros.com/memberlist

Re: Duvida com GLOBAL

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
avatar
Data de inscrição : 13/12/2010
Número de Mensagens : 103
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida com GLOBAL

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.
avatar
Ranking : Nota A
Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Número de Mensagens : 2264
Insígnias de JAM :

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

Prêmios
   : 4
   : 2
   : 1
Ver perfil do usuário

Re: Duvida com GLOBAL

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
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum