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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 22/06/2008
Número de Mensagens : 156
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 8

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://ssqt.blogspot.com.br/

[resolvido]como adicionar um evento

em Sex 10 Abr 2009, 21:35
eu crio um objeto sem nenhuma gml no evento step
e tepois durande o jogo eu aperto um botão e uma gml é adicionada no
objeto que estava sem nenhuma gml.

tem como fazer isso?


Última edição por gambit em Dom 12 Abr 2009, 20:46, editado 2 vez(es)
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

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

Re: [resolvido]como adicionar um evento

em Sex 10 Abr 2009, 22:01
nao exatamente assim.

Vc pode criar uma variavel, de texto, que ai vc adiciona o codigo em forma de texto ex:

variavel = "show_message('testando')"

depois para executar usa o comando:
execute_string(variavel);


Topico movido.
avatar
Data de inscrição : 22/06/2008
Número de Mensagens : 156
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 8

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://ssqt.blogspot.com.br/

Re: [resolvido]como adicionar um evento

em Sex 10 Abr 2009, 22:50
eu queria algo do tipo
criar um objeto que não existia no projeto
e depois adicionar um gml para os eventos dele
avatar
Data de inscrição : 03/08/2008
Número de Mensagens : 1156
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 1
   :
   :
Ver perfil do usuáriohttp://www.ciganospictures.hd1.com.br

Re: [resolvido]como adicionar um evento

em Sex 10 Abr 2009, 23:35
sim, tem como:



Código:
novo = object_add();

object_event_add(novo,tipo de evento,numero do evento,codigo);
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 100

Prêmios
   : 3
   : 0
   : 1
Ver perfil do usuáriohttp://blackcapapps.blogspot.com.br/

Re: [resolvido]como adicionar um evento

em Sab 11 Abr 2009, 14:21
Para adicionar eventos em um novo ou ja existente objecto:
Código:
object_event_add(ind,evtype,evnumb,codestr)

Em evtype use as constantes para os eventos. E so digitar ev_ que elas vão aparecer la embaixo no editor.
evnumb é o número do evento. Por exemplo: há 12 alarmes, coloque 4 para evnumb e o evento definido será o alarm4. Se for um evento único como o Create coloque 0.
codestr é o código que você quer no evento.

Exemplo:
Código:
object_event_add(objControle,ev_create,0,'variavel=valor; x=30; y=50')
avatar
Data de inscrição : 22/06/2008
Número de Mensagens : 156
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 8

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://ssqt.blogspot.com.br/

Re: [resolvido]como adicionar um evento

em Dom 12 Abr 2009, 20:06
Código:
object_event_add(objControle,ev_create,0,'variavel=valor; x=30; y=50')
deu serto
eu fiz assim
Código:
object_event_add(objControle,ev_step,0,'x=mouse_x; y=mouse_y')
eu tinha tentado fazer antes mas eu fazia sem aspa('')
Código:
object_event_add(objControle,ev_step,0,x=mouse_x; y=mouse_y)
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

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

Re: [resolvido]como adicionar um evento

em Seg 13 Abr 2009, 13:30
WOW! nao sabia dessa!

Mto legal! isso vai me ajudar no meu projeto: "3D viewer"
xD

Agradeço tambem por me ensinarem isso!!

Flwss
avatar
Ranking : Sem avaliações
Data de inscrição : 08/06/2008
Número de Mensagens : 2314
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 100

Prêmios
   : 3
   : 0
   : 1
Ver perfil do usuáriohttp://blackcapapps.blogspot.com.br/

Re: [resolvido]como adicionar um evento

em Seg 13 Abr 2009, 18:58
Eu tenho uma utilidade bem interesante para isso.

Quando você precisa executar um código grande dentro de uma string como quando usa execute_string, se as fps do jogo ficarem lentas basta criar um novo objeto e adicionar um evento com esse código ao inves de usar execute_string. O jogo fica muito mais leve.
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

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

Re: [resolvido]como adicionar um evento

em Ter 14 Abr 2009, 13:39
Kabeção escreveu:Eu tenho uma utilidade bem interesante para isso.

Quando você precisa executar um código grande dentro de uma string como quando usa execute_string, se as fps do jogo ficarem lentas basta criar um novo objeto e adicionar um evento com esse código ao inves de usar execute_string. O jogo fica muito mais leve.

Exatamente isso que pretendo fazer! XD
Eu axo q era esse execute string que tava aumentando a ram usada pelo programa...

ainda nao testei, mas pelomenos o FPS vai melhorar!

Flws!
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