[Dúvida]Textos e Caminhos

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

[Dúvida]Textos e Caminhos

Mensagem por wac2007 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 ©/

wac2007

Número de Mensagens : 521
Idade : 23
Data de inscrição : 07/11/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

http://wac2007.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por PedroX 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))

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por vinians 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)

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por wac2007 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 ©/

wac2007

Número de Mensagens : 521
Idade : 23
Data de inscrição : 07/11/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

http://wac2007.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por vinians 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!!!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por wac2007 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

wac2007

Número de Mensagens : 521
Idade : 23
Data de inscrição : 07/11/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

http://wac2007.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por vinians em Dom 14 Mar 2010, 17:35

Fica tranquilo amigão, estamos aqui pra nos ajudar mesmo, não precisa de credito nao!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por wac2007 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 ©/

wac2007

Número de Mensagens : 521
Idade : 23
Data de inscrição : 07/11/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

http://wac2007.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [Dúvida]Textos e Caminhos

Mensagem por Conteúdo patrocinado Hoje à(s) 06:05


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