[Resolvido]sistema booleano com o mouse

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

[Resolvido]sistema booleano com o mouse

Mensagem por Hypno em Sab 20 Jun 2015, 19:35

eae galera belé
eu sou novo no gm, e ainda estou vendo uns tutoriais como os do alexfc Razz
eu estou com problema em um sistema booleano
no meu jogo seria +/- assim
os códigos ninjas:
//no create de um botao qualquer,
global.boole=0  //ou seja a variavel booleana
//no step de um botao qualquer,
if mouse_check_button_pressed(mb_left)// apertando o botao left do mouse
{global.boole=1                       //a varial boole sera 1 (variavel deste obj)
{global.visivel=1}}                   //quando a variavel boole for 1, a varivavel visivel(pertence ao obj q se tornara invisivel) sera 1

if mouse_check_button_pressed(mb_left)//apertando novamente o left do mouse
{global.boole=0                       //a variavel boole sera 0 (variavel deste obj)
{global.visivel=0}}                   //a variavel voltara a 0 sendo visivel

//no create do obj que se tornara visivel
global.visivel=0
//no step do obj que se tornara visivel
if global.visivel=1     //se a variavel visivel for 1
{image_alpha=0}         // ele sera invisivel

if global.visivel=0    //se a variavel visivel for 0
{image_alpha=1}        //ele sera visivel
eu n sei se é assim q se faz, ou se esta errado, mas eu axo q deu pra entender um pouco né?
se n intao é +/- assim:
quando eu der o 1° clique no botao, um outro obj se tornara invisivel,
quando eu der o 2° clique no botao, esse mesmo outro objeto sera visivel,
e o problema é q nada ocorre nem ao contrario Sad
se n enteder um pouco só me aviza ai no topico q eu tento re-explica de novo Razz
flw Smile

Hypno

Ranking : Sem avaliações
Número de Mensagens : 21
Idade : 17
Data de inscrição : 16/06/2015
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]sistema booleano com o mouse

Mensagem por First and Last em Sab 20 Jun 2015, 20:21

Em vez de você usar image_alpha,você deve utilizar visible (variavel que determina se um objeto é visivel ou não).Aí vai um código melhor,coloca esse código no evento do mouse(left_pressed)
Código:

if(visible == true){
visible = false;
}
else{
visible = true;
}


O código é muito simples,quando você clica no objeto checa se ele é visivel, se for deixa invisivel,senão for deixa ele visivel.Espero ter ajudado.

First and Last

Ranking : Sem avaliações
Número de Mensagens : 30
Idade : 16
Data de inscrição : 16/06/2015
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]sistema booleano com o mouse

Mensagem por Hypno em Sab 20 Jun 2015, 22:07

bom, o código está funcionando bem,
encurtou bastante oq eu tinha, discartando tudo Razz
e entendi bem o codigo bem facil,
mas e como eu faria para esse código se aplicar ao outro obj, e não ao meu obj botao?
eu ainda sou meio novo e n tenho uma experiencia boa ainda :\
flw ai pela ajuda Smile

Hypno

Ranking : Sem avaliações
Número de Mensagens : 21
Idade : 17
Data de inscrição : 16/06/2015
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]sistema booleano com o mouse

Mensagem por First and Last em Sab 20 Jun 2015, 22:24

Na verdade você tem que colocar esse código em todos os objetos que vc quer que fiquem invisíveis.É só vc copiar e colar o código nos outros objetos,existe uma forma bem mais fácil do que essa(usando parent),mas como vc é novo e eu não estou no meu pc,n da pra explicar isso agora.Se vc n entendeu comenta ae que amanhã explico melhor.

First and Last

Ranking : Sem avaliações
Número de Mensagens : 30
Idade : 16
Data de inscrição : 16/06/2015
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]sistema booleano com o mouse

Mensagem por Thyago em Sab 20 Jun 2015, 22:31

Você pode usar with

Apenas mude assim
Código:

with(nome do objeto ){
if(visible == true){
visible = false;
}
else{
visible = true;
}
}

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 29
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: [Resolvido]sistema booleano com o mouse

Mensagem por Hypno em Sab 20 Jun 2015, 23:04

#Resolvido
consegui usando o with(obj) do Thyago
e usei os parents, para n escrever o nome de todos os objs q ficarao invisivel pq, ainda estou fazendo varios XD, agradeço mt ai galera
flw First e Thyago Smile
flw!

Hypno

Ranking : Sem avaliações
Número de Mensagens : 21
Idade : 17
Data de inscrição : 16/06/2015
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]sistema booleano com o mouse

Mensagem por Conteúdo patrocinado Hoje à(s) 15:41


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