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 : 09/09/2010
Número de Mensagens : 91
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

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

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

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
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 30/06/2010
Número de Mensagens : 628
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 15

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

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

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
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 177

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

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

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!
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