Duvida com máscara

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

Duvida com máscara

Mensagem por itarodrigo em Qua 29 Jul 2015, 13:48

Quando eu crio um objeto e desenho a sprite pelo evento draw, percebo que o mesmo fica sem a máscara de colisão.

Como faço pra incluir a máscara quando eu alterar um sprite no evento draw?

abraços.

itarodrigo

Número de Mensagens : 599
Idade : 33
Data de inscrição : 28/08/2010
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvida com máscara

Mensagem por Jessezyn em Qua 29 Jul 2015, 14:46

Sprites não têm máscaras... pois máscaras são características exclusivas de objetos...

Em vez de desenhar uma sprite, crie um objeto.. vai resolver seu problema...

Jessezyn

Número de Mensagens : 35
Data de inscrição : 18/01/2015
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida com máscara

Mensagem por itarodrigo em Qua 29 Jul 2015, 14:50

deixa eu explicar melhor:

eu crio um objeto sem sprite

desenho a sprite utilizando draw_sprite();

a sprite fica ok, mas o objeto nao recebe cliques por nao ter uma sprite selecionada anteriormente.

quero saber como dizer pro objeto utilizar a mesma mascara da sprite que estou utilizando.

PS: sprites tem máscaras de colisão.

abraço.

itarodrigo

Número de Mensagens : 599
Idade : 33
Data de inscrição : 28/08/2010
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvida com máscara

Mensagem por Willy em Qua 29 Jul 2015, 15:03

O objeto, por padrão, define que a sua máscara será igual ao seu sprite no momento de sua criação. Portanto, usar um draw_sprite não significa que a máscara será aplicada. Você deve fazer isso manualmente usando uma função "parente" do sprite_index:
Código:
mask_index= sprite.
Ou então, definindo manualmente no editor do objeto.

Flws... blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 22
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Duvida com máscara

Mensagem por itarodrigo em Qua 29 Jul 2015, 15:04

isso mesmo que eu preciso willy.

valewwwww

itarodrigo

Número de Mensagens : 599
Idade : 33
Data de inscrição : 28/08/2010
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvida com máscara

Mensagem por mleoni em Qui 30 Jul 2015, 00:13

Quando você usa draw_sprite simplesmente estará dizendo para o GM desenhar uma sprite, não quer dizer que a sprite do seu objeto mudará.

Willy escreveu:O objeto, por padrão, define que a sua máscara será igual ao seu sprite no momento de sua criação.
Mais ou menos. Se na opção "mask" estiver "same as sprite" quer dizer que a mascara do objeto será a mesma que a mascara da sprite atual, nesse caso usando sprite_index também resolveria o problema.

mleoni

Número de Mensagens : 81
Idade : 20
Data de inscrição : 06/03/2013
Reputação : 23
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvida com máscara

Mensagem por itarodrigo em Qui 30 Jul 2015, 21:18

rapaz, achei legal essas dicas.

programo GM a alguns anos e nunca tinha reparado na opção mask do objeto, kkkkkkkk.

mais uma vez, sou grato a todos pela ajuda.

abraços.

itarodrigo

Número de Mensagens : 599
Idade : 33
Data de inscrição : 28/08/2010
Reputação : 52
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvida com máscara

Mensagem por Conteúdo patrocinado Hoje à(s) 17:29


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