Conectar-se
Quem está conectado
36 usuários online :: 4 usuários cadastrados, Nenhum Invisível e 32 Visitantes

Akutarex9, Ismaelgames7, Koelho, Thiago_o_programador

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
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

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

[Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 16:15
Tenho 2 Dúvidas basicamente:

1) Quando Uso o get_open_filename, ele mostra, não só o nome do arquivo mas o diretório onde ele está. Como faço pra depois armazenar numa variável, apenas o nome do arquivo(sem o diretório)?

2) Tenho uma lista, e ela é desenhada pelo draw
Código:
text=""
for(i=0;i<ds_list_size(files);i+=1)
text+=ds_list_find_value(files,i)+'#'
draw_set_color(c_white)
draw_text(0,0,text)
Como faço para q ao clicar em cada nome faça uma coisa diferente?

Desde já agradeço.

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

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

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

Re: [Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 16:32
para tirar o caminho do arquivo tente:
Código:

//troque variavel pelo nome da variavel que utiliza o get_open_filename
variavel=string_delete(variavel,0,string_pos('\',variavel))
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

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

Re: [Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 16:34
E ai amigão blz?
1) Voce pode usar as seguintes funções para destrinchar um nome de arquivo:
filename_name(fname) Retorna o nome sem path
filename_path(fname) Retorna a path sem nome

2) Olha pra fazer isso voce terá que usar um laço for e verificar se o ponteiro do mouse x_mouse e y_mouse se encontra "dentro" da posicão onde esta desenhado o texto. Só que voce esta desenhando o texto automaticamente usando o '#' para mudar de linha. O melhor seria se voce calculasse a posicao y do texto. Seria assim:
Código:

var i, h,w;
h = string_height('A');
for(i=0; i< ds_list_size(files); i += 1)
{
  str = ds_list_find_value(files,i);
  w = string_width(str);
  if (mouse_x > x) and (mouse_x < x + w) and (mouse_y > y + h * i ) and (mouse_y < y + h * i + h)
      draw_set_color(c_red)
  else
      draw_set_color(c_white);
  draw_text(x, y +  h * i, ds_list_find_value(files,i)); //desenha o texto;
}
Assim sempre que voce passar o mouse no texto ele fica vermelho, mais da pra fazer qualquer coisa.


Última edição por vinians em Dom 14 Mar 2010, 17:14, editado 5 vez(es)
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

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

Re: [Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 16:55
@Vinians
Cara te amo! Vlw msm o problema 1 foi resolvido sem mais esforços Very Happy

Porém no problema 2, o texto só fica vermelho se eu colocar o mouse encima do primeiro item da lista, e ao colocar todos os outros ficam vermelhos Mad

@Pedro Henrique
Vlw a dica ae mas como podemos ver a solução d vinians é bem mais prática Very Happy

Flws ©/
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

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

Re: [Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 17:06
@wac2007 escreveu:@Vinians
Cara te amo! Vlw msm o problema 1 foi resolvido sem mais esforços Very Happy
Iii rapá

Porém no problema 2, o texto só fica vermelho se eu colocar o mouse encima do primeiro item da lista, e ao colocar todos os outros ficam vermelhos Mad

@Pedro Henrique
Vlw a dica ae mas como podemos ver a solução d vinians é bem mais prática Very Happy

Flws ©/
Arrumei la, tinha esquecido de multiplicar pelo 'i' heheheeh agora deve funfar!!!
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

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

Re: [Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 17:13
Vlw msm cara, agora tah tudo certinho aki Very Happy

Vou por teu nome lá nos créditos
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

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

Re: [Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 17:35
Fica tranquilo amigão, estamos aqui pra nos ajudar mesmo, não precisa de credito nao!
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

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

Re: [Dúvida]Textos e Caminhos

em Dom 14 Mar 2010, 17:37
@vinians escreveu:Fica tranquilo amigão, estamos aqui pra nos ajudar mesmo, não precisa de credito nao!
Claro que precisa! São as pessoas boas ajudam que merecem os nomes nos créditos e não os desocupados que não fazem nada mas apenas "estão" na equipe ._.

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