Conectar-se

Esqueci minha senha

Últimos assuntos
» colisão de queda após outra colisão dando problema
Ontem à(s) 20:18 por Willy

» [Duvida] O que aprender
Seg 26 Jun 2017, 15:32 por Markituh

» BUILD FAILED: Cannot find BUILD.xml
Seg 26 Jun 2017, 14:50 por ReisBlender

» Nota de esclarecimento - GMBR voltou!
Sex 23 Jun 2017, 20:33 por Willy

» Regras do Fórum
Sex 23 Jun 2017, 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Jogo Dengue HTML
Seg 30 Nov 2015, 16:17 por guga

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Ordenar variavel em ordem decrescente
Sex 28 Ago 2015, 21:09 por Kodained

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Problema com Colisão
Qui 27 Ago 2015, 12:30 por The_Game

» Quem quer Uma Engine, e de Quê?
Qui 27 Ago 2015, 09:22 por theguitarmester

» [RESOLV]Como adicionar 2 objetos na mesma posição?
Qua 26 Ago 2015, 11:38 por Bhryenno Kelvyn Carlson

» Sistema de porta!!!
Ter 25 Ago 2015, 21:29 por theguitarmester

» Venda de objetos em Inventário - Multiplicado
Seg 24 Ago 2015, 18:33 por AG Hydra

» Atirar na direção certa
Seg 24 Ago 2015, 09:03 por theguitarmester

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Problemas na compilação android
Dom 23 Ago 2015, 23:43 por Zero.

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Como estabilizar um som
Sab 22 Ago 2015, 19:03 por Isquilo_Roedor

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» Sobre instance Creation Code
Sab 22 Ago 2015, 08:39 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» Como fazer um temporizador
Sex 21 Ago 2015, 19:02 por Isquilo_Roedor

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

Quem está conectado
20 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 20 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36

Máscara tipo flash

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

Máscara tipo flash

Mensagem por chicoweb em Seg 29 Dez 2014, 20:35

Não sei se alguel aqui tem experiencia com flash, é porque lá tem uma ferramente de mascara muito interessante eu queria saber se aqui no gms tem algo parecido, vou tentar explicar ai mais ou menos com imagens:







avatar
chicoweb

Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por JoaoVanBlizzard em Ter 30 Dez 2014, 12:16

da para fazer com surface e blend mode bm substract, eu tenho uma engine bem facil de usar, quando eu chegar em casa eu passo para você ok. Smile
avatar
JoaoVanBlizzard

Ranking : Nota B
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Número de Mensagens : 1925
Insígnias de JAM :

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

Prêmios
   : 1
   : 2
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por chicoweb em Ter 30 Dez 2014, 14:28

@JoaoVanBlizzard escreveu:da para fazer com surface e blend mode bm substract, eu tenho uma engine bem facil de usar, quando eu chegar em casa eu passo para você ok. Smile

Háaa eu sabia que ia ter um Fera que ia matar a charada.
Vlw Joao vo entrar pra ver quando eu chegar em casa a noite tb.
avatar
chicoweb

Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por Isaque Onix em Ter 30 Dez 2014, 18:39

da pra fazer com uma surface e os sprites que vc quiser tambem...

ex:
create:
Código:
Ss=surface_create(32,32)
surface_set_target(Ss)
draw_sprite(SPRITE A SER CORTADO,0,x,y)
draw_sprite(SPRITE DA MASK,0,x,y)
surface_reset_target()
spr=sprite_create_from_surface(Ss,0,0,32,32,1,1,0,0)//não lembro as configurações de cor, mais o remove background deve ser 1
draw:
Código:
draw_sprite(spr,0,mouse_x,mouse_y)

não sei se é a melhor forma, mais eu uso muito...
Ps: não sei bem como usar blend modes...
avatar
Isaque Onix

Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por Sewer Crawler em Sex 02 Jan 2015, 02:56

Nessa engine tem algo parecido. Mas o sprite que "se esconde" é o reflexo. Se não tiver nada a ver como o que vc pretende, favor desconsiderar. rsrs
https://app.box.com/s/4p94ahsl7ma3xcocvq97
avatar
Sewer Crawler

Data de inscrição : 08/10/2014
Número de Mensagens : 236
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por Black Studio em Dom 11 Jan 2015, 16:57

Código:
sprite_set_alpha_from_sprite(ind, spr);

ind - O index da Sprite que terá a transparência alterada
spr - A Sprite da qual vai ter a transparência pega.



Lembrando que é recomendado que as sprites tenham o mesmo tamanho.
Ja se você quer mover a sprite livremente e aplicar a mascará num determinado lugar da Sprite, é só com Surfaces mesmo.
avatar
Black Studio

Ranking : Nota C
Notas recebidas : C + C
Data de inscrição : 19/10/2011
Número de Mensagens : 337
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por chicoweb em Ter 13 Jan 2015, 12:05

@Sewer Crawler escreveu:Nessa engine tem algo parecido. Mas o sprite que "se esconde" é o reflexo. Se não tiver nada a ver como o que vc pretende, favor desconsiderar. rsrs
https://app.box.com/s/4p94ahsl7ma3xcocvq97

Valeu mas essa engine ai ta muito complicada, eu não consegui "extrair" o código pra funcionar do jeito que preciso.

sprite_set_alpha_from_sprite(ind, spr);


ind - O index da Sprite que terá a transparência alterada
spr - A Sprite da qual vai ter a transparência pega.

Black quase deu certo, acho que o caminho e por ai sim, mas não consegui funcioanr do jeito que preciso ainda.

Agora vai dar pra entender, estou colocando uma engine, ele mostra uma barra de vida descendo, se voces virem o sprite do sangue, ele e um retangulo vermelho, e o "vidro" e um retangulo preto com um buraco transparente pra simular o vidro.

A unica coisa a ser feita ai na minha engine é simplesmente retirar o fundo preto, e o sangue continuar no formato do vidro, se alguem puder ajudar, agradeço.

Link da engine:
https://www.dropbox.com/s/25zqmcwdlme6eku/mascaratipoflash_02.gmk?dl=0
avatar
chicoweb

Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por Isaque Onix em Ter 13 Jan 2015, 14:51

acho que você queria de mão beijada né? a final, 3 das respostas aqui são uteis ao seu propósito e ainda sim, você num deve ter nem tentado.
mais ta aí sua resposta, os outros métodos devem ser melhores, mais fiz do meu mesmo.
SUA ENGINE MODIFICADA

a barra está sendo desenhada junto a posição do mouse.
avatar
Isaque Onix

Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por chicoweb em Ter 13 Jan 2015, 15:47

Só porque me chamou de preguiçoso não vou dar like.....

kkkkkkkkkkkk brincadeira Isaque, eu tentei sim cara e muito.

Perfeito sua solução cara, valeeeu mesmo.
Eu confesso que não sei nada de surfaces, por isso eu não consegui, queimei a mufa tentando fazer de outro jeito.

Deu muito certo do jeito que eu precisava creio que será útil a muitos.

Só fiz uma modificação:

Código:
// No lugar do
draw_clear(c_black)

// Coloquei
draw_clear_alpha(c_green,0.25)

// Desse jeito ao invés da parte do sangue ficar com o fundo preto, ela fica transparente, se quiser transparência total vai diminuindo o 0.25 até chegar a 0.00

Taí a engine perfeita:

https://www.dropbox.com/s/wm87otw1w6tdn8v/mascaratipoflash_03.gmk?dl=0

Muuito Obrigado!!!
avatar
chicoweb

Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por Isaque Onix em Ter 13 Jan 2015, 15:56

falou, e desculpa aí se te ofendi...

Off. Ta na hora de estudar surfaces hehehe
avatar
Isaque Onix

Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por chicoweb em Ter 13 Jan 2015, 15:59


Ofendeu não fera, pelo contrário até ri aqui pacas...

Daqui a pouco dou como resolvido quando chegar em casa.

Razz
avatar
chicoweb

Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por Isaque Onix em Ter 13 Jan 2015, 18:35

@chicoweb escreveu:
Ofendeu não fera, pelo contrário até ri aqui pacas...

Daqui a pouco dou como resolvido quando chegar em casa.

Razz
hehe ok, qualquer duvida fique a vontade para perguntar.
avatar
Isaque Onix

Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: Máscara tipo flash

Mensagem por Conteúdo patrocinado


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