Dúvida com posição da mensagem

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

Dúvida com posição da mensagem

Mensagem por Clarux em Dom 25 Mar 2012, 06:37

Olá pessoal do fórum. Provavelmente a minha dúvida é muito simples...
É assim: Quando inicio o jogo e deixo estar a janela no mesmo sitio, a caixa da mensagem aparece no sitio certo.

Mas quando movemos a janela do jogo, e quando aparece outra mensagem, esta não acompanha a janela e fica na posição inicial...

Deverá se ter de usar "message_position()" ? E como ? Agradeço resposta Happy .

Clarux

Número de Mensagens : 58
Idade : 18
Data de inscrição : 09/08/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Dúvida com posição da mensagem

Mensagem por gabrielsch em Dom 25 Mar 2012, 08:22


As mensagens que o GM usa pelo que eu sei são as próprias mensagens do windows "mascaradas".

Então por padrão sempre aparecerão no centro da tela e não no jogo, para deixar no centro da janela do jogo
devemos sim usar o comando message_position(pos_x,pos_y), mas como usar?

O primeiro argumento é a posição X que a mensagem irá aparecer na tela e o
segundo argumento é a posição Y, mas queremos fazer isso relativo a posição da janela do jogo, então usamos
as funções window_get_x() e window_get_y()!

Essas funções retornam o valor X e Y da janela na tela, sendo assim vamos ter as posições 0,0 (X,Y)
na própria room, agora é só somar com outros valores para que fique no centro da room!

Para testar crie um objeto e adicione o seguinte código no evento "ao clicar no enter":
Código:
get_x = get_integer('Posição X no jogo:',0)
get_y = get_integer('Posição Y no jogo:',0)

message_position(window_get_x() + get_x,window_get_y() + get_y)
raio = get_string('Introduza o radio da esfera','')
Adicione o objeto em uma room e teste!

OBS: Isso funciona com as funções show_message(), get_integer() entre outras...
 
Flw! sorrindo2

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Dúvida com posição da mensagem

Mensagem por Clarux em Dom 25 Mar 2012, 08:33

Muito obrigado gabrielsch, esclareceu a minha dúvida e provavelmente de mais alguns membros. Faltava-me mesmo as funções window_get_x() e window_get_y(). Muito boa, sua resposta podia ser movida para o índice de tutorias. Happy

moderadores, podem trancar o topico.

Clarux

Número de Mensagens : 58
Idade : 18
Data de inscrição : 09/08/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Dúvida com posição da mensagem

Mensagem por Conteúdo patrocinado Hoje à(s) 11:36


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