Conectar-se
Quem está conectado
35 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 35 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Duvida com máscara

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.
avatar
Data de inscrição : 18/01/2015
Número de Mensagens : 35
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: Duvida com máscara

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...
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida com máscara

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.
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1834
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: Duvida com máscara

em Qua 29 Jul 2015, 15:03
Reputação da mensagem: 100% (1 votos)
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
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida com máscara

em Qua 29 Jul 2015, 15:04
isso mesmo que eu preciso willy.

valewwwww
avatar
Data de inscrição : 06/03/2013
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida com máscara

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.
avatar
Data de inscrição : 28/08/2010
Número de Mensagens : 599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Duvida com máscara

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.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum