Corda texturizada

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

Corda texturizada

Mensagem por Lukbebalduke em Seg 23 Jun 2014, 00:28

Fala ai pessoal Very Happy ! Andei meio sumido esse tempo neh... mas to ai !
Me surgiu uma duvida aqui, como faco um "draw_line" so que texturizado ?

Vou exemplificar com essas duas imagens:

Como esta

Com eu queria que ficasse


Eu tentei fazendo com que a ponta da corda soltasse cada "aro" da corrente toda hora, funcionou coma na segunda imagem, mas esse método tem um problema, ele não segue o player.

Alguém sabe como fazer isso ?

Lukbebalduke

Ranking : Nota B
Número de Mensagens : 764
Data de inscrição : 06/07/2011
Notas recebidas : B - B - A - B
Reputação : 30
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

Voltar ao Topo Ir em baixo

Re: Corda texturizada

Mensagem por Kabeção em Seg 23 Jun 2014, 23:01

A tamanho da linha divido pelo tamanho da textura te da o numero de vezes que ela vai repetir pela corda.
E o tamanho da textura multiplicado pelo número da iteração (ou seja, o atual i em um loop) de da a posição onde desenha-la.
Então faça a matemática.

Código:
n = linha_largura/sprite_largura;
xv = lengthdir_x(sprite_largura,linha_direcao);
yv = lengthdir_y(sprite_largura,linha_direcao);

for (var i = 0; i < n; i++) {
    draw_sprite_ext(sprite,-1,x+xv*i,y+yv*i,.....,linha_direcao,....);
}

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

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