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


[Resolvido]-Clique control-codes fora do objeto

3 participantes

Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty [Resolvido]-Clique control-codes fora do objeto

Mensagem por moisesBR Ter 15 Jan 2013, 17:59

Estou, como podem ver, tentando concluir meu projeto, mas problemas de todos modos tem atrasado desenvolver principalmente redes sociais aff e a minha dificuldade em assimilar novos conhecimento.
Outra coisa que tem me atrasado é a complexidadade dos dados que quero inserir. Mas estou determinado a faze-lo nem que seja a passo de tartaruga!

Perguntam?:
-Porque nao crio uma equipe: Porque não consigo trabalhar em equipe por enquanto e além do que, vão querer modificar todo o esquema fugindo do que planejei.
-Porque nao crio um tópicvo pro jogo: Não sei! kkkkk

Bem isso não é o que motivou esse post mas isso:
-Meu problema atual: tenho vários itens no menu (93 atualmente e aumentando) e funciona tudo normal, mas como são muitos, coisa de louco! É difícil modifica-los um por um!
A saber o code que uso em cada objeto:
Evento Steep:
Código:
if mouse_check_button_pressed(mb_left)=obj_vazio selecionado=vazio;
Então me ocorreu que eu poderia fazer tudo usando o with! Beleza! Resolvido!
Vamover... num objeto externo(obj_controle)... Evento Steep:
Código:
with(obj_vazio) if mouse_check_button_pressed(mb_left)=obj_vazio selecionado=vazio;

Ah tá! Necas! Dou umas modificadas, coloco entre begin end e de algum modo que não se, apenas o ultimo code code da liste funciona!
Minha lista(criada no excel codes repetidos em 93 mas cada objeto diferente! quer mesmo ver?):
Spoiler:
O q tem de errado?
[Resolvido]-Clique control-codes fora do objeto Projetofazendamoisesbr
Resumindo: Eu preciso que o clique atribua coisas ao objeto externamente(até mesmo um create se possível) ao inves de eu criar os evento no proprio objeto!

Tem mais uma coisa que está me incomodando...é que eu queria que ao passar o mouse aparecesse o nome do objeto ao invés de numero(ID) como podes ver no screen abaixo a direita. Lá aparece 100983 que é o ID. Mas quá! Vou criar outro tópico...... ou não?
Valeu!


Última edição por moisesBR em Qua 16 Jan 2013, 13:02, editado 1 vez(es)
moisesBR
moisesBR

Data de inscrição : 24/10/2009
Reputação : 15
Número de Mensagens : 885
Prêmios : [Resolvido]-Clique control-codes fora do objeto 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 8.0 ou 8.1


http://inprovise.blogspot.com/

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por RafaelCazarotto Ter 15 Jan 2013, 18:29

o problema pod ser que ele cheque só o ultimo, para fazer isso é só vc por os {} ficaria assim
with(obj_vazio) if mouse_check_button_pressed(mb_left){obj_vazio selecionado=vazio};
pronto assim ele vai por partes como o Jack Estripador (descontrair um pouco o ambiente Very Happy) tenta isso e alem do mais parabens pela determinação.
Very Happy
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [Resolvido]-Clique control-codes fora do objeto Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

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

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por luiz_eldorado Ter 15 Jan 2013, 18:44

Não entendi muito a pergunta Razz Explica mais simplesmente.
Quanto a mostrar o nome do objeto ao invés do id, é só usar a função:
Código:
object_get_name(id.object_index);
É só colocar o id no argumento que essa função retorna o nome do objeto em string.

Té menos!

#Edit: Código arrumado conforme o próximo post.


Última edição por luiz_eldorado em Ter 15 Jan 2013, 19:33, editado 1 vez(es)
luiz_eldorado
luiz_eldorado

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 30/07/2011
Reputação : 47
Número de Mensagens : 928
Prêmios : [Resolvido]-Clique control-codes fora do objeto Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

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

http://luizpontes.tk/

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por moisesBR Ter 15 Jan 2013, 19:20

Um dos problemas resolvidos via menseger por luiz_eldorado:
ao passar o mouse aparecesse o nome do objeto ao invés de numero(ID)
meu_alvo=object_get_name(meu_alvo.object_index);
Valeu!
Agora o principal, ainda tentando... até alguem me mostrar uma solução ou eu mesmo conseguir.

Para quem não entendeu o post inicial, vou tentar explicar melhor:

Como disse eu tenho muito objetos e cada objeto tem seu create steep e tal.
O que eu quero é que, ao invés de modificar os codes de cada um por um, eu quero criar tipo, como direi... um array que contenha tudo isso para que possa modificar mais facimente... Isso eu consigo! A array agora é fichinha graças ao saim, cabeção e outros...


Mas o problema aqui é que não estou setar a variável ao clicar no objeto, cujos eventos retirei!


O que eu quero mesmo:
deixar o obj sem nada... mas ao clicar nele setar a variavel! Só isso!



Última edição por moisesBR em Ter 15 Jan 2013, 19:40, editado 1 vez(es) (Motivo da edição : definir de vez oque quero mesmo!)
moisesBR
moisesBR

Data de inscrição : 24/10/2009
Reputação : 15
Número de Mensagens : 885
Prêmios : [Resolvido]-Clique control-codes fora do objeto 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 8.0 ou 8.1


http://inprovise.blogspot.com/

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por luiz_eldorado Ter 15 Jan 2013, 19:58

Em outro objeto, use este code:
Código:
if mouse_check_button(mb_left) {
i=instance_position(mouse_x,mouse_y,all);
if i!=noone {
//setar tais variáveis...
//use o "i" como o objeto clicado
}
}
Se não é isto me avise.
Sei que minha resposta poderia ser melhor, mas é que estou sem PC...
luiz_eldorado
luiz_eldorado

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 30/07/2011
Reputação : 47
Número de Mensagens : 928
Prêmios : [Resolvido]-Clique control-codes fora do objeto Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

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

http://luizpontes.tk/

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por moisesBR Ter 15 Jan 2013, 21:18

Resultado:
[size=9]
Código:
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone   {selecionado=acelga;   i=acelga_m}}
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone   {selecionado=acerola;   i=acerola_m}}
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone   {selecionado=agriao;   i=agriao_m}}
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone   {selecionado=alcachofra;   i=alcachofra_m}}
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone   {selecionado=alface;   i=alface_m}}
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone   {selecionado=alho;   i=alho_m}}
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone   {selecionado=ameixa;   i=ameixa_m}}
[/sizee]Só o último funciona! "ameixa" Esse resultado eu ja tinha conseguido antes... aff.
moisesBR
moisesBR

Data de inscrição : 24/10/2009
Reputação : 15
Número de Mensagens : 885
Prêmios : [Resolvido]-Clique control-codes fora do objeto 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 8.0 ou 8.1


http://inprovise.blogspot.com/

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por luiz_eldorado Ter 15 Jan 2013, 21:26

Esses nomes, como "acelga" e " acelga_m", são o quê? Objetos? Variáveis?
Infelizmente não poderei ajudar muito mais.
luiz_eldorado
luiz_eldorado

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 30/07/2011
Reputação : 47
Número de Mensagens : 928
Prêmios : [Resolvido]-Clique control-codes fora do objeto Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

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

http://luizpontes.tk/

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por RafaelCazarotto Ter 15 Jan 2013, 21:26

então faz o seguinte troca a ameixa por outra planta hahahahahha Very Happy brincadeira, porque inves de i=instance_position vc não cria um objeto da planta para drag in drop, ia ficar mais complicado mais confuso mas ia dar certo, talvez vc se estressaria até menos Very Happy
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [Resolvido]-Clique control-codes fora do objeto Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

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

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

Mensagem por moisesBR Qua 16 Jan 2013, 12:58

exatamente ese que contém "_m" são objetos e o outro variáveis globais declaradas num globalvar.

Quebrei a cuca aqui por muito tempo e resolvi o problema! eu tava colocando "o carro na frente do boi":

Não era:
if mouse_check_button(mb_left) {i=instance_position(mouse_x,mouse_y,all);if i!=noone {selecionado=acelga; i=acelga_m}}

Era:
if instance_position(mouse_x,mouse_y,obj) and mouse_check_button(mb_left) {selecionado=obj}

Valeu eldorado seu code para aparecer o nome do objeto funcionou!

E esse de tirar tudo quanto é evento do objeto eu consegui portanto...
Resolvido!
moisesBR
moisesBR

Data de inscrição : 24/10/2009
Reputação : 15
Número de Mensagens : 885
Prêmios : [Resolvido]-Clique control-codes fora do objeto 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 8.0 ou 8.1


http://inprovise.blogspot.com/

Ir para o topo Ir para baixo

[Resolvido]-Clique control-codes fora do objeto Empty Re: [Resolvido]-Clique control-codes fora do objeto

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