Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
[Dúvida]Textos e Caminhos
3 participantes
Página 1 de 1
[Dúvida]Textos e Caminhos
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
Desde já agradeço.
Flws /
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)
Desde já agradeço.
Flws /
Re: [Dúvida]Textos e Caminhos
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))
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Re: [Dúvida]Textos e Caminhos
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:
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;
}
Última edição por vinians em Dom 14 Mar 2010, 17:14, editado 5 vez(es)
Re: [Dúvida]Textos e Caminhos
@Vinians
Cara te amo! Vlw msm o problema 1 foi resolvido sem mais esforços
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
@Pedro Henrique
Vlw a dica ae mas como podemos ver a solução d vinians é bem mais prática
Flws /
Cara te amo! Vlw msm o problema 1 foi resolvido sem mais esforços
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
@Pedro Henrique
Vlw a dica ae mas como podemos ver a solução d vinians é bem mais prática
Flws /
Re: [Dúvida]Textos e Caminhos
Iii rapáwac2007 escreveu:@Vinians
Cara te amo! Vlw msm o problema 1 foi resolvido sem mais esforços
Arrumei la, tinha esquecido de multiplicar pelo 'i' heheheeh agora deve funfar!!!
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
@Pedro Henrique
Vlw a dica ae mas como podemos ver a solução d vinians é bem mais prática
Flws /
Re: [Dúvida]Textos e Caminhos
Vlw msm cara, agora tah tudo certinho aki
Vou por teu nome lá nos créditos
Vou por teu nome lá nos créditos
Re: [Dúvida]Textos e Caminhos
Fica tranquilo amigão, estamos aqui pra nos ajudar mesmo, não precisa de credito nao!
Re: [Dúvida]Textos e Caminhos
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 ._.vinians escreveu:Fica tranquilo amigão, estamos aqui pra nos ajudar mesmo, não precisa de credito nao!
Flws /
Tópicos semelhantes
» dúvida com textos no GM
» [GMBR JAM #02] Caminhos da Supremacia
» Chaos Entertaiment ["rare engines"]
» Editor de Textos
» problema com 3D e textos...
» [GMBR JAM #02] Caminhos da Supremacia
» Chaos Entertaiment ["rare engines"]
» Editor de Textos
» problema com 3D e textos...
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos