Como Fazer Image Angle

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

Como Fazer Image Angle

Mensagem por Gitimao em Qui 01 Mar 2012, 17:39

Queria saber como faço um image angle
o personagem girar conforme giro o mouse

ou seja aparecer um sprite diferente quando o jogador estiver indo pra cada lado.

por favor se puderem me ajudar, agradeço '-'

Gitimao

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

http://playball.forumfree.it/

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por Wanderlei Corrêa em Qui 01 Mar 2012, 17:57

Eu já vi o Utakata usar isso no "cubo de elite". Aparentemente precisa fazer alguma conta pra calcular o ângulo com base nas coordenadas do mause tendo como ponto relativo o personagem. Não sei exatamente como fazer, mas acho que basta pegar umas formulas com um professor de matemática do ensino médio. O que não é o seu caso.

Wanderlei Corrêa

Ranking : Nota D
Número de Mensagens : 63
Idade : 20
Data de inscrição : 25/06/2011
Notas recebidas : C+D
Reputação : 0
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 Image Angle

Mensagem por Gitimao em Qui 01 Mar 2012, 17:59

estou na oitava série maninho rsrs

Gitimao

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

http://playball.forumfree.it/

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por CLT em Qui 01 Mar 2012, 18:11

Afinal é para mudar de sprite ou é para mudar de angulo?

CLT

Ranking : Nota C
Número de Mensagens : 343
Data de inscrição : 06/01/2012
Notas recebidas : B-D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por Animarcelo em Qui 01 Mar 2012, 18:15

Fórmulas?Tem uma engine de tiro com mouse do Utakata e o código do step para isso é :
Código:
image_angle = point_direction(x,y,x,y)
Você troca o último x e o último y pelo lugar que ele aponta.

Animarcelo

Ranking : Nota C
Número de Mensagens : 85
Idade : 17
Data de inscrição : 03/09/2011
Notas recebidas : C
Reputação : 2
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 Image Angle

Mensagem por Need 90 em Qui 01 Mar 2012, 18:25

Gitimao escreveu:estou na oitava série maninho rsrs
também estou

@Tópic
Pelo que eu entendi você quer isso : (coloca no step
Código:
//sprite
if mouse_x>x
{
 image_index = 1
}
if mouse_x<x
{
 image_index = 0
}

No caso tem duas imagens, uma para esquerda (image 1) e uma para direita (image 0), mas você pode usar o image_xscale para inverter.

Need 90

Ranking : Nota B
Número de Mensagens : 787
Data de inscrição : 16/01/2012
Notas recebidas : D+A+B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://need90games.blogspot.com.br

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por Utakata em Qui 01 Mar 2012, 18:40

Uma das coisas que mais manjo no GM é de Image angle,
porém nao entendi sua pergunta.Por favor reformule-a tonto

Utakata

Ranking : Nota D
Número de Mensagens : 252
Idade : 18
Data de inscrição : 03/03/2011
Notas recebidas : C+D+D+D
Reputação : 10
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 Image Angle

Mensagem por Gitimao em Qui 01 Mar 2012, 19:25

Oque eu quero dizer é que por exemplo meu jogador se movimenta para direita, quando ele se movimentar para esse lado aparecerá uma sprite dele pra direita, e assim pros outros lados e e diagonais.

Gitimao

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

http://playball.forumfree.it/

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por fbixd em Qui 01 Mar 2012, 19:44

Pera é pelo mouse ou pelo teclado?
Olha se for pelo teclado use isso (top view)

Código:

if keyboard_check(vk_up)
{
y-=5
image_angle=180
}
if keyboard_check(vk_down)
{
y+=5
image_angle=0
}
if keyboard_check(vk_right)
{
x+=5
image_angle=90
}
if keyboard_check(vk_left)
{
x-=5
image_angle=-90
}
if keyboard_check(vk_nokey)
{
image_angle=0
}
if keyboard_check(vk_up) and keyboard_check(vk_left)
{
x-=10
y-=5
image_angle=255
}
if keyboard_check(vk_up) and keyboard_check(vk_right)
{
x+=10
y-=5
image_angle=-255
}
if keyboard_check(vk_down) and keyboard_check(vk_left)
{
x-=10
y+=5
image_angle=-45
}
if keyboard_check(vk_down) and keyboard_check(vk_right)
{
x+=10
y+=5
image_angle=45
}

fbixd

Número de Mensagens : 85
Idade : 17
Data de inscrição : 18/01/2012
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 Image Angle

Mensagem por henriquebr em Qui 01 Mar 2012, 19:45

create:
image_speed=.15

step:
image_angle=point_direction(x,y,mouse_x,mouse_y) // O braço vai Girar apontando para o Mouse
image_xscale=1 // Não Vai daixar o braço inverter os lado, do geito que faz quando está sem a arma

acho q e isso.............

henriquebr

Ranking : Nota D
Número de Mensagens : 421
Data de inscrição : 03/10/2011
Notas recebidas : D+B+D
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por luiz_eldorado em Qui 01 Mar 2012, 19:51

Caramba não é tão dificil...
É só ver em quer direção está e mudar a sprite. Eu já fiz isso com um cara no MSN xD
Código:
var d;
d=point_direction(x,y,mouse_x,mouse_y)
if (d<45 and d>0) or (d>315 and d<360) {sprite_index=spr_direita}
if d>45 and d<135 {sprite_index=spr_cima}
if d>135 and d<225 {sprite_index=spr_esquerda}
if d>255 and d<315 {sprite_index=spr_baixo}
Agora se você quer ir nas diagonais, é só usar a logica não é? Se não conseguir... tá maus hein.
Até mais!

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por Gitimao em Qui 01 Mar 2012, 20:00

obriagdo luis deu certo. e sim eu uso realmente o mouse, e o jogo é de futebol rs

Gitimao

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

http://playball.forumfree.it/

Voltar ao Topo Ir em baixo

Re: Como Fazer Image Angle

Mensagem por Conteúdo patrocinado Hoje à(s) 02:30


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