como fazer mecher uma parte do sprite sem alterar todo o sprite?

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

como fazer mecher uma parte do sprite sem alterar todo o sprite?

Mensagem por jvcguerreiro em Qui 28 Jul 2011, 16:47

bom galera,euqueria saber fazer mecher uma parte do sprite sem alterar todo o sprite?
EX:
um tanque de guerra esta andando,em uma direção,então,se nos mechermos no mouser o canhão do tanque se meche na direção do mouser,mais não afeta o resto do tanque,como fazer? Rolling Eyes Rolling Eyes


espero uma resposta!!!

abração!!!
jvcguerreiro Happy Cool

jvcguerreiro

Número de Mensagens : 91
Idade : 18
Data de inscrição : 09/09/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer mecher uma parte do sprite sem alterar todo o sprite?

Mensagem por Mentos e Coca-cola em Qui 28 Jul 2011, 17:09

Isso é impossivel, mas dá pra fazer assim:
1º Crie dois objetos: um o canhão do tanque e outro o carro do tanque, na origem da sprite tanque centralize e na do canhão coloque no lugar onde vc quer que gire
2º Crie dois objetos: um canhão e o carro do tanque com as sprites certas
3º No create do tanque coloque esse código:
Código:
instance_create(x,y,obj_canhao)///Cria o canhao
4º Agora no objeto canhao coloque no step:
Código:
x = obj_tanquecarro.x///Segue o canhao
y = obj_tanquecarro.y

image_angle = direction;////Gira conforme o mouse
direction = point_direction(x,y,obj_player.x,obj_player.y);
5º Coloque o carro na room

Espero que tenha ajudado, flw cara

Mentos e Coca-cola

Ranking : Nota D
Número de Mensagens : 627
Idade : 18
Data de inscrição : 30/06/2010
Notas recebidas : D
Reputação : 15
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer mecher uma parte do sprite sem alterar todo o sprite?

Mensagem por Alex FC em Qui 28 Jul 2011, 17:38

Mentos esse tank vai ficar meio desengonçado não acha? hehe.

Antes de tudo você deverá usar duas sprites. Uma para o canhão e outra para o tank. Lembrando que a sprite do canhão tem que ficar virada para direita.

Abra a sprite do tank e clique no botão center . Já o do canhão defina o eixo x manualmente.

Simplesmente coloque isso no evento DRAW do tanque:
Código:
//Desenha a sprite do tank
draw_sprite_ext(SPRITE_TANK,image_index,x,y,image_xscale,image_yscale,0,image_blend,image_alpha)

//Desenha a sprite do Canhão
draw_sprite_ext(SPRITE_CANHAO,image_index,x,y,image_xscale,image_yscale,point_direction(x,y,mouse_x,mouse_y),image_blend,image_alpha

Pronto.

FLWS!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: como fazer mecher uma parte do sprite sem alterar todo o sprite?

Mensagem por Conteúdo patrocinado Hoje à(s) 09:39


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