Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Hoje à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
26 usuários online :: 4 usuários cadastrados, Nenhum Invisível e 22 Visitantes

gart30, Koelho, Mentos e Coca-cola, Tedi Ripper

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

[Duvida] Quem vem primeiro? - Ordem de eventos

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

[Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por luiz_eldorado em Sex 13 Abr 2012, 20:19

Olá, eu ia fazer um objeto ser varios outros ao mesmo tempo, com varias instancias. Por isso iria usar variavel que colocaria no Creation Code da instancia. Só que eu queria que as variáveis que não existissem sejam colocadas no seu valor padrão, por isso eu pensei que se colocasse no Create do objeto poderia fazer isso. Mas e se o Create anulasse o que eu fiz no Creation Code? Ou o Create vem antes do Creation Code?

Até mais!
avatar
luiz_eldorado

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por GameMakerTutoriais em Sex 13 Abr 2012, 21:56


GameMakerTutoriais

Data de inscrição : 29/01/2011
Número de Mensagens : 800
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por Molinware em Sex 13 Abr 2012, 23:33

Olá, eu ia fazer um objeto ser varios outros ao mesmo tempo, com varias instancias. Por isso iria usar variavel que colocaria no Creation Code da instancia. Só que eu queria que as variáveis que não existissem sejam colocadas no seu valor padrão, por isso eu pensei que se colocasse no Create do objeto poderia fazer isso. Mas e se o Create anulasse o que eu fiz no Creation Code? Ou o Create vem antes do Creation Code?

- Eu não sei se entendi a pergunta, mas o Creation Code do Room (Se for desse que você está falando) é executado antes do create do objeto.

- E assim as variaveis que você coloca no create de um objeto não anulam as variaveis que você coloca no create de outro objeto.
avatar
Molinware

Ranking : Nota B
Notas recebidas : C + C + D + B+ A + A
Data de inscrição : 18/11/2011
Número de Mensagens : 234
Insígnias de JAM :

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

Ver perfil do usuário http://molinware.net23.net

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por saim em Sab 14 Abr 2012, 00:34

@Molinware escreveu:- Eu não sei se entendi a pergunta, mas o Creation Code do Room (Se for desse que você está falando) é executado antes do create do objeto.
...que acontecem antes do código que você escreve ao criar uma instância a partir de outro objeto (with(instance_create(...)){//código})
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por Molinware em Sab 14 Abr 2012, 01:55

Código:
(with(instance_create(...)){//código})

Eu fiz um jogo que me lembra isso, e se não me engano o create do objeto é executado antes.
avatar
Molinware

Ranking : Nota B
Notas recebidas : C + C + D + B+ A + A
Data de inscrição : 18/11/2011
Número de Mensagens : 234
Insígnias de JAM :

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

Ver perfil do usuário http://molinware.net23.net

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por GameMakerTutoriais em Sab 14 Abr 2012, 05:47

A lógica seria que o evento de criação da room fosse o primeiro a ser executado, mas na verdade é o contrário. O evento Create dos objetos são executados antes do evento Create da room.

(no tutorial do vinians tem a ordem certinha)

Falou!


GameMakerTutoriais

Data de inscrição : 29/01/2011
Número de Mensagens : 800
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por PedroX em Sab 14 Abr 2012, 10:39


PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por luiz_eldorado em Sab 14 Abr 2012, 14:24

Ninja8086 escreveu:Amigo, esse tutorial explica a ordem correta dos eventos:
Mas não fala nada sobre o Creation Code da instancia.

@Molinware escreveu:- Eu não sei se entendi a pergunta, mas o Creation Code do Room (Se for desse que você está falando) é executado antes do create do objeto.
- E assim as variaveis que você coloca no create de um objeto não anulam as variaveis que você coloca no create de outro objeto.
Não é o Creation Code da room, e sim da instancia.

@saim escreveu:...que acontecem antes do código que você escreve ao criar uma instância a partir de outro objeto (with(instance_create(...)){//código})
@Molinware escreveu:
Código:
(with(instance_create(...)){//código})
Eu fiz um jogo que me lembra isso, e se não me engano o create do objeto é executado antes.
Na verdade o Create é executado na hora do "instance_create", e depois os codigos dentro do with são executados.

Ninja8086 escreveu:A lógica seria que o evento de criação da room fosse o primeiro a ser executado, mas na verdade é o contrário. O evento Create dos objetos são executados antes do evento Create da room.
Novamente, é do Creation Code da instancia.

Pedrø escreveu:Veja:
http://gmbr.forumeiros.com/t20443-mini-tuto-instance-creation-code
O Create vem depois desse evento.
Vi o tuto, muito bom, mas que pena que o Create venha depois do Creation Code.

Acho que vou ter que usar:
Código:
if !variable_local_exists("v") {v=1}

Até mais!
Yeahp, I copy it from you.
avatar
luiz_eldorado

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por PedroX em Sab 14 Abr 2012, 14:41

Essa função é lenta.
Você poderia indicar por outra variável que essa variável existe. Ou seja, que é desse tipo.

PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por Molinware em Sab 14 Abr 2012, 15:11

Na verdade o Create é executado na hora do "instance_create", e depois os codigos dentro do with são executados.

Sim, foi isso que eu disse.

...o create do objeto é executado antes.
avatar
Molinware

Ranking : Nota B
Notas recebidas : C + C + D + B+ A + A
Data de inscrição : 18/11/2011
Número de Mensagens : 234
Insígnias de JAM :

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

Ver perfil do usuário http://molinware.net23.net

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por luiz_eldorado em Dom 15 Abr 2012, 19:16

Pedrø escreveu:Essa função é lenta.
Você poderia indicar por outra variável que essa variável existe. Ou seja, que é desse tipo.
?????
Mas aí ai dar um monte de variáveis (ou não), eu queria mais simplicidade.

De qualquer modo, este tópico já está resolvido. Podem trancar.

Até mais!
Hey, você leu o que eu escrevi em baixo do meu ultimo "Até mais!"?
avatar
luiz_eldorado

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: [Duvida] Quem vem primeiro? - Ordem de eventos

Mensagem por saim em Dom 15 Abr 2012, 20:41

Na GMC tinha um tópico com a ordem (quase) completa dos eventos. Era imenso e extremamente detalhado, mal dava pra acreditar que existem tantos eventos entre os eventos.
Lá tinha toda a vida de uma instância, incluindo as entradas de mouse e teclado, atualização dos desenhos na tela e criação das instâncias.
Infelizmente, não encontrei o link.

Pra resumir a criação das instâncias, a ordem é a seguinte:
1 - aquilo que você escreve na room (clicando com o botão direito na instância e incluindo um novo creation code)
2 - o creation code que você coloca dentro do objeto
3 - o code do "with(instance_create)", esteja ele onde estiver

Acho que não tem mais como criar uma instância... Ah, tem o instance_change! Nele você pode executar o creation_code do objeto, mas não vejo como poderia haver conflito, nesse caso.
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

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