Engrossar a linha de um draw_path

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

Engrossar a linha de um draw_path

Mensagem por bootzin em Qua 26 Fev 2014, 01:30

Então, galera.. Eu tentei tudo o que eu sabia e não consegui nada, procurei aqui no fórum e tb nada

O que acontece é o seguinte: Eu queria fazer com que o título do meu jogo aparecesse no main menu. Até aí tudo bem, só que aí eu queria uma letra curva e estilizada, como se tivesse sido "desenhado pelo vento", e pra chegar nesse resultado eu usei alguns paths, cada um com o formato de uma letra e usei a função draw_path pra fazer com que ele aparecesse. Até aqui tudo ótimo, funcionou direitinho, no entanto tive 2 problemas.
Em primeiro lugar, eu queria que o path fosse desenhado pouco a pouco. A ideia é que um objeto percorresse o caminho e fosse desenhando o path ao longo do tempo, para isso eu vou tentar usar um código parecido com aqueles que usam o mouse pra desenhar um path, só que o objeto vai desenhar o path que ele percorre, vcs acham que daria certo?
Em segundo lugar, e agora sim o verdadeiro problema, eu queria engrossar a linha do draw_path, pq no momento ela é literalmente uma linha, eu queria que fosse algo mais parecido com uma faixa Razz

Se vcs tiverem alguma sugestão eu agradeço
E por sinal, sou terrível em design de imagens/sprites Razz
Ps.: O texto a ser escrito é "Woods"

bootzin

Número de Mensagens : 136
Idade : 21
Data de inscrição : 28/01/2010
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por chicoweb em Qua 26 Fev 2014, 09:49

Cara, eu li isso dez vezes não entendi nada que vc quiz dizer kkkkk.
Poe algumas imagens ou engine ai do que vc quer...

chicoweb

Ranking : Nota C
Número de Mensagens : 666
Idade : 40
Data de inscrição : 15/05/2012
Notas recebidas : B+C
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por fredcobain em Qua 26 Fev 2014, 11:24

Rapaz... que loucura... vamos por partes...

Até aí tudo bem, só que aí eu queria uma letra curva e estilizada, como se tivesse sido "desenhado pelo vento",

O caminho mais curto é vc fazer uma sprite num photoshop / fireworks da vida. Ou mesmo uma animação (gif) com esse efeito do vento. Fazer isso via código é um longo e tenebroso caminho....


Em primeiro lugar, eu queria que o path fosse desenhado pouco a pouco.

A variável que vc precisa pra isso é a path_speed. Mas sugiro novamente que vc faça via sprite.

Em segundo lugar, e agora sim o verdadeiro problema, eu queria engrossar a linha do draw_path, pq no momento ela é literalmente uma linha, eu queria que fosse algo mais parecido com uma faixa

Não é possível ajustar essa grossura para paths. Apenas para linhas com o draw_line_width. O que daria mais trabalho ainda.... logo sugiro pela terceira vez que vc use sprites =)

fredcobain

Ranking : Sem avaliações
Número de Mensagens : 691
Idade : 35
Data de inscrição : 14/04/2011
Reputação : 162
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por Mr. Kaleb em Qua 26 Fev 2014, 11:29

Para a espessura, acho que o jeito mais simples é você usar um for(), e determinar a variável na posição x dos paths, algo como isso:

Código:
for(i=0; i<5; i+=1){
draw_path(path0,x+i,y,0)}

Fiz um teste aqui e funcionou legal Smile
Agora, sobre desenhar o path tipo escrito, não faço ideia como conseguir isso.

Mr. Kaleb

Ranking : Nota C
Número de Mensagens : 1400
Idade : 19
Data de inscrição : 07/09/2010
Notas recebidas : C
Reputação : 21
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por Klior em Qua 26 Fev 2014, 20:35

bootzin fiz um exemplo de desenhar de pouco a pouco com path
https://www.dropbox.com/s/v9mkmyao8vnrohq/ExemploEscrevendoComPath.gmk (GM8)
apesar de ter feito esse exemplo eu não aconselharei fazer dessa forma, acho que o ideal seria uma imagem animada ou até mesmo um vídeo.

Klior

Número de Mensagens : 426
Idade : 25
Data de inscrição : 07/03/2010
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por bootzin em Qua 26 Fev 2014, 23:05

Galera, obrigado pela ajuda
Mr. Kaleb, era bem isso que eu tava precisando mesmo, deu certinho Razz
Klior, seu exemplo ficou mto bom, obrigado
vc não recomenda pq usa mto processamento pra fazer isso, né? Vc acha que teria problema mesmo sendo só no menu principal?
A questão é que eu sou uma negação na criação de sprites, quanto mais de animações, aí não dá um efeito tão legal, principalmente pq eu prefiro pixel art Razz
Algumas coisas do meu jogo eu até to fazendo, mas com a pretensão de achar gráficos melhores Razz
Por isso que eu tava tentando fazer isso

bootzin

Número de Mensagens : 136
Idade : 21
Data de inscrição : 28/01/2010
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por Klior em Qua 26 Fev 2014, 23:14

Sim, cria muitos objetos e pode deixar o jogo um pouco lento, mas como é só o menu não teria problema em relação ao restante do jogo, é que acho que ficaria melhor feito em imagem, com mais efeitos etc, mas se você acha que assim já está bom não tem motivos para não usar.

Klior

Número de Mensagens : 426
Idade : 25
Data de inscrição : 07/03/2010
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por Pai véi em Qui 27 Fev 2014, 12:07


Se estiver aberto para outra solução...
Esse script não fica lento e desenha com qualquer espessura. Os detalhes estão nos comentários.

Link: http://the640kbworld.webng.com/thickpaths.zip

Pai véi

Número de Mensagens : 14
Data de inscrição : 27/02/2014
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Engrossar a linha de um draw_path

Mensagem por Conteúdo patrocinado Hoje à(s) 21:09


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