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


Como fazer Eventos de COndições ?

4 participantes

Ir para baixo

Como fazer Eventos de COndições ? Empty Como fazer Eventos de COndições ?

Mensagem por kelvindeth Ter 19 Jan 2010, 11:40

E aew galera...

Alguem sabe como cria um evento de Condição no GM ? ou uma Switch eu acho que serviria...

OBS: vamos supor que existam 2 rooms, na primeira room eu tenho 2 botoes, e na segunda room eu tenho um objeto,

Tipo se eu escolher o primeiro botão que esta na primeira room, eu ir para a segunda room e ativar esse evento, e se eu escolher o segundo botão da primeira room, eu ir para a segunda room mais sem ativar esse evento... ???

Deu pra entender ???

se nao deu pra intender muito bem, so pergunta que eu explico Happy

Vlw...


Última edição por kelvindeth em Ter 19 Jan 2010, 12:13, editado 1 vez(es) (Motivo da edição : Tópico Resolvido)
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : Como fazer Eventos de COndições ? 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

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por donte Ter 19 Jan 2010, 11:45

explica melhor que não intendi direito vc quer um botão que desative um evento?
avatar
donte

Data de inscrição : 22/12/2009
Reputação : 0
Número de Mensagens : 1165
Prêmios : Como fazer Eventos de COndições ? 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
Plataformas :
  • Game Maker Studio 2.0
  • Unity


Ir para o topo Ir para baixo

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth Ter 19 Jan 2010, 11:49

sim isso mesmo ou vice versa...

tipo eu estou no primeiro mapa, se eu clicar em determinado botão um Evento que esta em outra room é ativado ou desativado.
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : Como fazer Eventos de COndições ? 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

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por Janx Ter 19 Jan 2010, 11:50

Hmmm, você pode usar uma váriavel global para armazenas qual botão foi pressionado.

no evento create da room (vai na room dos botões, na aba settings tem esse botão)
você adiciona lá:
Código:
global.botao_pressionado = 0; //Guarda qual botão foi pressionado

Agora você vai no botão que ao ser pressionado deve acontecer alguma coisa.
No evento que você usou para ver se ele foi clicado, você adiciona isso:
Código:
global.botao_pressionado = 1; // 1 = acontece algo na proxima room.

e no outro botão você coloca
Código:
global.botao_pressionado = 0; // 0 = nada acontece na proxima room.

Se você pois comando para mudar a room, coloque esses códigos antes dele.

Bom, agora na próxima room você vai no objeto que deve fazer a ação.
no evento create você coloca:
Código:
if global.botao_pressionado = 1
{
 //ação
}

ou se você preferir adicionar um tempo para a ação começar apenas alguns segundos depois de ir para a proxima room você poe no create do objeto:
Código:
if global.botao_pressionado = 1
{
  alarm[0] = room_speed*1; //modifique o numero 1 pela quantidade em segundos.
  //////////////////////////////////// 1 = 1 segundo, 0.5 = meio segundo. assim vai.
}
depois no evento alarm[0] você adiciona a ação.
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Como fazer Eventos de COndições ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por Lolegal Ter 19 Jan 2010, 11:50

Bom, não sei se é bem isso que eu estou pensando, mais se for...
Você poderia criar uma room, com o evento ativado e outra com ele desativado, assim se "pressionar" botão 1 iria para o ativado, ja o 2, iria para o desativado, isso não serviria?
Lolegal
Lolegal

Data de inscrição : 18/08/2009
Reputação : 0
Número de Mensagens : 190
Prêmios : Como fazer Eventos de COndições ? 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

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth Ter 19 Jan 2010, 11:52

Interessante vou dar uma olhada se funfa,,, brigadão..

eu num sei mexer muito no GM xD, se possivel teria como ve fazer uma demo, explicando melhor ???

Agradecido desde ja...
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : Como fazer Eventos de COndições ? 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

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por donte Ter 19 Jan 2010, 11:52

bom ai você precisará de 3 roons e uma cópia do objeto a 3º room é só vc duplicar da 2ª room e o objeto é só você colocar por cima do outro que vai apagar o de baixo Very Happy ai pronto ja ta desativado e evento. na the dudes library tem uma ação que desativa um evento.
avatar
donte

Data de inscrição : 22/12/2009
Reputação : 0
Número de Mensagens : 1165
Prêmios : Como fazer Eventos de COndições ? 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
Plataformas :
  • Game Maker Studio 2.0
  • Unity


Ir para o topo Ir para baixo

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth Ter 19 Jan 2010, 11:54

Lolegal, isso daria pra fazer normal, mais no meu caso, eu teria que criar muitas e muitas rooms pra fazer esse sistema que quero, isso iria tornar o game muito lento..

Porq oq eu kero fazer na verdade, é como Slotd de save, Slot1, Slot2, Slot3.. etc...

No começo do game no caso eu escolho o Slot que kero salvar para jogar o meu game, se eu escolher o Slot 1 na proxima room ativar apenas o evento que salvará no Slot 1, e assim por diante...

Mesmo assim muito obrigado Happy
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : Como fazer Eventos de COndições ? 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

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por Janx Ter 19 Jan 2010, 12:04

Hmm... agora que você explicou melhor, vou te dar uma dica ok?

Não é necessário ter 2 rooms: uma para escolher qual o slot e outra apenas para salvar nele.

Você poderia muito bem fazer isso na mesma room.
COMO!?!? OMG!!

É bem simples!
Você só precisa saber qual slot a pessoa escolheu e depois dependendo de qual for salvar naquele slot.

vou dar um exemplo:
Tenho 3 objetos: slot1, slot2, slot3

em cada um deles tenho o evento que checa se o mouse clicou nele.
mouse left pressed
nesse evento em todos os objetos o código é esse:
Código:
game_save("gamesave.sv");

Hmm... o jogo salva.. mas sempre com o mesmo nome em todos os slots!!
calma, calma... podemos fazer assim:
Em cada objeto 'slot', você poe o evento create e adiciona:
slot = "1";

sendo que você muda o 1 para cada botão, botão slot2 deixa
slot = "2";

Assim por diante.
Agora vamos voltar no código de clicar no botão (de todos os botões)
e deixar assim:
Código:
game_save("gamesave_"+slot+".sv");
agora cada slot salva o jogo com um nome diferente:
slot 1 salva assim:
gamesave_1.sv
o slot 2:
gamesave_2.sv

Assim por diante.

Claro que existem outras maneiras de fazer isso, mas essa é uma bem simples para você aprender.

Flwss
Janx
Janx

Data de inscrição : 24/05/2008
Reputação : 14
Número de Mensagens : 2417
Prêmios : Como fazer Eventos de COndições ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 0

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

Ir para o topo Ir para baixo

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

Mensagem por kelvindeth Ter 19 Jan 2010, 12:12

vlw mesmo Janx Happy

me ajudeou muito, ja fiz os testes das variaveis globais, deu tudo certo Happy

os eventos de condições funcionaram perfeitamente...

Se alguem kiser conferir ou para entender melhor ta aki a DEMO de condições. (Bem Simples e Feia o.O) (Mais funcionando xD)

Demo: http://www.4shared.com/file/201221756/428b51d9/Condies_Globais.html

Oq a demo faz: Se eu apertar na primeira peça, ela muda para a segunda room com uma peça vermelha, se eu escolher a segunda peça, ela muda para a segunda room com uma peça verde. Happy

Brigadão a todoas aew,, Podem dar Closed no Tópico
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : Como fazer Eventos de COndições ? 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

Como fazer Eventos de COndições ? Empty Re: Como fazer Eventos de COndições ?

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