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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
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

[Duvida]Rodar a arma ?

em Seg 04 Jul 2011, 20:52
Bom pessoal, estou com uma dúvida que nem sei se é idiota ou avançada xD, eu estou fazendo um joguinho estilo Doom, porém eu queria saber como que quando a mira esteja para a esquerda mudasse a sprite da arma para Inclinada para esquerda, pela a direita e cima o mesmo, e que atiravam desses jeitos ( ou geitos ), vc poderia me ajudar ?
cheers
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

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

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

Re: [Duvida]Rodar a arma ?

em Seg 04 Jul 2011, 20:54
Simples amigo, coloque isto no Step:
Código:
image_angle=point_direction(x,y,mouse_x,mouse_y)
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: [Duvida]Rodar a arma ?

em Seg 04 Jul 2011, 20:58
não é bem assim, o Doom é um jogo em tiro de primeira pessoa, ou seja, 3d, e não é bem rodar (é que sou meio burro com dor de cbç xD), é como se a arma virasse em 3d, eu não sei explicar direito, é que só a mira da minha arma está se mechendo, daí o jogo fica tosco xD, eu queria que se ele estivesse em um valor x ou maior que x para a esquerda ele troque a sprite da arma pra inclinada para esquerda, assim para a direita e cima, mesmo assim muito obrigado pelo palpite...
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: [Duvida]Rodar a arma ?

em Ter 05 Jul 2011, 10:44
Olha, nunca mexi com jogos 3D, então não sei o que muda com relação aos jogos em 2D, mas se você ainda puder usar a variável "mouse_x" e views, a coisa fica fácil.
Pseudocódigo:
se (o mouse estiver numa posição da tela){
vai pra sprite (ou image_index) correspondente
}

ou, um código em 2D que pode ou não funcionar em 3D:
Código:
if (mouse_x<view_xview[0]+view_wview[0]/3){ //o mouse está no 1º terço da tela
   sprite_index=spr_aponta_pra_esquerda;
   }
   else if (mouse_x<view_xview[0]+2*view_wview[0]/3){ //o mouse está no 2º terço da tela
      sprite_index=spr_aponta_pra_frente;
      }
      else{ //o mouse está no 3º terço da tela
         sprite_index=spr_aponta_pra_direita;
         }
ou, se todas as imagens estiverem no mesmo sprite, (esquerda-centro-direita) dá pra fazer numa linha só:
Código:
image_index=((mouse_x-view_xview[0])<(view_wview[0]/3))+((mouse_x-view_xview[0])<(2*view_wview[0]/3))
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