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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 07/07/2009
Número de Mensagens : 467
Insígnias de JAM :

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

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

Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 18:19
Ae,galera,tudo legaus?
To com uma dúvida me assolando desde que começei a usar o gm.
Num RTS,quando você clica em uma unidade,aparece as coisas que ela é capaz de fazer(construir,coletar,etc.),então eu queria saber como se faz isto.
avatar
Data de inscrição : 07/11/2008
Número de Mensagens : 521
Insígnias de JAM :

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

Prêmios
   :
   :
   : 1
Ver perfil do usuáriohttp://wac2007.blogspot.com/

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 18:32
Depende, vc quer q o menu seja igual ao clique direito do mouse, ou quer usar seus próprios gráficos?
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 18:45
Você pode sar uma código assim:
MOUSE_RIGHT_BUTTON
Código:

opcao = show_menu_pos(x, y, 'Coletar|Construir|Explodir', '');
if (opcao = '') exit;
if (opcao = "Coletar")
{
      //coloque aqui oque sera feito
}
if (opcao = "Construir")
{
        //Acao para construir
}
if (opcao = "Explodir")
{
      //Explode
}
avatar
Data de inscrição : 07/07/2009
Número de Mensagens : 467
Insígnias de JAM :

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

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

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 18:59
Na verdade queria usar meus próprios gráficos.
Convidad
Convidado

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 21:01
@gerudoking escreveu:Na verdade queria usar meus próprios gráficos.

Então a única saída é criar "no braço", usando o evento Draw... é simples porém trabalhoso. Seria mais fácil pedires um engine na categoria "Engines", na página inicial.
avatar
Data de inscrição : 07/11/2008
Número de Mensagens : 521
Insígnias de JAM :

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

Prêmios
   :
   :
   : 1
Ver perfil do usuáriohttp://wac2007.blogspot.com/

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 21:53
Capitão o evento "draw" seria apenas se ele quisesse exibir os gráficos, porém como é um menu, era mais fácil ir criando os objetos (instance_create) um embaixo do outro =D. Como estava sem nd pra fazer (novidade u.u) criei uma engine pra tu. Está com gráficos excelentes (mentira), super bem programada (lorota), e vc irá gostar mto (não creio '-')

http://gmbr.forumeiros.com/engines-f12/engine-menu-de-contexto-customizado-t4106.htm#32119

Flws ©/
Convidad
Convidado

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 22:02
@wac2007 escreveu:Capitão o evento "draw" seria apenas se ele quisesse exibir os gráficos, porém como é um menu, era mais fácil ir criando os objetos (instance_create) um embaixo do outro =D. Como estava sem nd pra fazer (novidade u.u) criei uma engine pra tu. Está com gráficos excelentes (mentira), super bem programada (lorota), e vc irá gostar mto (não creio '-')

http://gmbr.forumeiros.com/engines-f12/engine-menu-de-contexto-customizado-t4106.htm#32119

Flws ©/

Baixei. [:¬)] Na verdade dá pra fazer dos dois jeitos. A diferença é que só na programação pois o resultado é o mesmo. Particularmente, eu faria no Draw pois eu acho mais fácil, mas esse engine que você fez é um exemplo de como fazer a mesma coisa usando objetos [:¬)].

Abraço.
Capitão Commando.
avatar
Data de inscrição : 07/11/2008
Número de Mensagens : 521
Insígnias de JAM :

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

Prêmios
   :
   :
   : 1
Ver perfil do usuáriohttp://wac2007.blogspot.com/

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 22:11
Eu sei que a diferença é só na programação, tanto que antes de eu começar a fazer pelos objetos, eu tava fazendo no draw xD. Porém eu achei trabalhar com objetos "menos complexo" e de uma aprendizagem maior e mais fácil Happy (e no draw dariam pilhas de códigos =P)

Flws ©/
Convidad
Convidado

Re: Como faço para que qundo eu clique em um objeto,apareçam opções?

em Sex 02 Out 2009, 22:20
@wac2007 escreveu:Eu sei que a diferença é só na programação, tanto que antes de eu começar a fazer pelos objetos, eu tava fazendo no draw xD. Porém eu achei trabalhar com objetos "menos complexo" e de uma aprendizagem maior e mais fácil Happy (e no draw dariam pilhas de códigos =P)

Flws ©/

Olhando por esse lado, é mesmo.
De qualquer forma que seja, o seu engine já resolveu o problema. [:¬)]

Abraços.
Capitão Commando
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