Duvida, como coloro sprites com comandos?

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

Duvida, como coloro sprites com comandos?

Mensagem por bimorx em Ter 01 Fev 2011, 15:04

Bom, eu li algumas duvidas de alguns membros... e gostaria de saber como eu faço pra colorir um sprite??
eu tenho um objeto:
controller_obj (objeto q controla tudo no meu game)
e nele, muda-se os cursores do mouse de acordo com a mira da arma(pois meu game sera de tiro/platform)
eu fiz uma mira de cruz comum, vermelha, gostaria de saber qual comando uso pra colorir a sprite partindo de um outro objeto?

ja tentei: aim_cross_cursor.image_blend = c_blue (aim_cross_cursor é o sprite da minha mira.)

alguem sabe?

VLW!!!

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por Mr. Kaleb em Ter 01 Fev 2011, 15:18

Tenta deixar a mira branca, o branco é mais leve pra ser colorido.

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: Duvida, como coloro sprites com comandos?

Mensagem por Willy em Ter 01 Fev 2011, 15:19

Image Blend é o caminho certo =D
Tem uma engine minha, com a inalcançavel marca de 0 respostas e 0 downloads ¬¬

[ENGINE] Ok, Vamos Colorir!

Lembre-se que para o image_blend funcionar certo, a area afetada deve ser branca.

Espero que ajude (e que alguem baixe a engine ¬¬)
investigador

___________


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 : 23
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, como coloro sprites com comandos?

Mensagem por bimorx em Ter 01 Fev 2011, 15:22

ASehsauehaheuaheeaheahehuaehuehaaeuhhue tranquilo vo testar e ja edito se deu certo!!!

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por vinians em Ter 01 Fev 2011, 15:24

Amigão, crie uma variavel com a cor que você desenha e no Evento DRAW do objeto onde está o sprite a colorir use:

draw_sprite_ext(sprite_index, image_index, x, y, 1, 1, 0, cor, image_alpha);

Nesse caso usei a variável "cor". Se você desenha a cor original do sprite use c_white, qualquer outra cor muda pra ela.

**Somente na versão Pro do GM.
flws!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por bimorx em Ter 01 Fev 2011, 15:26

Não... não deu certo, tipo acho q o problema é o seguinte, é certo colocar

spr_mira.image_blend = c_blue ?????

ou comandos referenciais com ponto (.) é apenas para objetos??


[edit]
Vinians, mas o problema é q a sprite não pertence a um objeto, ela é o cursor do game, porem e feita no obj_controlador

se eu colocar draw_sprite vai mudar a sprite do obj_controlador

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por Willy em Ter 01 Fev 2011, 15:29

Não, você deve usar:

nome_do_objeto.image_blend=cor

Você não vai colorizar a sprite, mas sim o objeto.

___________


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 : 23
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, como coloro sprites com comandos?

Mensagem por bimorx em Ter 01 Fev 2011, 15:29

Willy, então, não tem como colorir apenas o sprite do cursor?

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por Willy em Ter 01 Fev 2011, 15:31

Quando me refiro a colorir o objeto, quero dizer que a função vai colorir a sprite do objeto.

___________


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 : 23
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, como coloro sprites com comandos?

Mensagem por bimorx em Ter 01 Fev 2011, 15:32

Sim, entendi, mas de outra maneira, tem como colorir apenas o sprite do cursor?

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por Markituh em Ter 01 Fev 2011, 15:34

se eu colocar draw_sprite vai mudar a sprite do obj_controlador.
Aí que você se engana, meu caro. draw_sprite desenha uma sprite na posição que você quiser, seja no 0, ou nas coordenadas do objeto. sprite_index que vai mudar a sprite do obj_controlador.
tem como colorir apenas o sprite do cursor?
Se você estiver usado cursor_sprite nem dá, mas caso esteja usando um obj_controlador que desenha uma sprite nas coordenadas do mouse, aí sim, você pode usar o conceito do vinians.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
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, como coloro sprites com comandos?

Mensagem por Willy em Ter 01 Fev 2011, 15:37

Se você estiver usando um cursor do windows, não vai funcionar.
Apenas se estiver usando um sprite.

Sim, entendi, mas de outra maneira, tem como colorir apenas o sprite do cursor?

Use um objeto unico para o mouse.
Caso não seja possivel, você pode optar por criar duas sprites ou sub-imagens para o mouse.

Ai ao invez de image_blend, você usa image_index OU sprite_index dependedo do caso.

Se for uma imagem nimada, você usa o sprite index.

Se for uma iamgem parada, coloque as duas imagens na mesma sprite.
No create do mouse, coloque image_speed=0
Ai quando for trocar de imagem, use image_index=1 ou =0

___________


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 : 23
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, como coloro sprites com comandos?

Mensagem por bimorx em Ter 01 Fev 2011, 15:39

sim, tentei criar um objeto, mas ele n fica na posição do mouse, coloquei

Step:

x = mouse_x
y = mouse_y

mas o sprite não aparece

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por vinians em Ter 01 Fev 2011, 15:41

bimorx escreveu:Não... não deu certo, tipo acho q o problema é o seguinte, é certo colocar

spr_mira.image_blend = c_blue ?????

ou comandos referenciais com ponto (.) é apenas para objetos??


[edit]
Vinians, mas o problema é q a sprite não pertence a um objeto, ela é o cursor do game, porem e feita no obj_controlador

se eu colocar draw_sprite vai mudar a sprite do obj_controlador
Entendo amigão, na verdade o mais simples seria você criar um objeto cursor que sempre siga a posição do mouse, e então desabilitar o mouse original. Assim você tem mais controle sobre o esse tipo de operação. Nesse caso, você pode usar do jeito que lhe falei que funciona.

Exemplo de um objeto cursor:
Nome: objCursor
Evento STEP:

cor = c_white; //cor padrao do sprite

Evento STEP:

x = mouse_x;
y = mouse_y;

Evento DRAW:

draw_sprite_ext(sprite_index, image_index, x, y, 1, 1, 0, cor, image_alpha);

Assim você terá mais controle

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por Markituh em Ter 01 Fev 2011, 15:48

bimorx escreveu:sim, tentei criar um objeto, mas ele n fica na posição do mouse, coloquei

Step:

x = mouse_x
y = mouse_y

mas o sprite não aparece
Duas coisas:
- Você colocou o objeto na room?
- Você colocou uma sprite no objeto? Veja a instrução do Vinians, ele detalhou mais o que você pode fazer.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
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, como coloro sprites com comandos?

Mensagem por bimorx em Ter 01 Fev 2011, 15:53

Sim sim, deu tudo certo, segui o q o Vinians disse, muito obrigado a todos vcs aeee q ajudaram!!! Very Happy e muitissimo obrigado ao Vinians tb!!!! vlww geral aeeeeeeeeeeeeeeeee !! logo espero poder ajudar tbm, mas por enquanto só tenho 1 ano de GML, sou meio novato... rs vlw ! [RESOLVIDO]

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvida, como coloro sprites com comandos?

Mensagem por Conteúdo patrocinado Hoje à(s) 15:23


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