Últimos assuntos
» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220918 mensagens em 30411 assuntos

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 '-'
avatar
Gitimao

Data de inscrição : 28/10/2010
Número de Mensagens : 28
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
Notas recebidas : C+D
Data de inscrição : 25/06/2011
Número de Mensagens : 63
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

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
avatar
Gitimao

Data de inscrição : 28/10/2010
Número de Mensagens : 28
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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?
avatar
CLT

Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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.
avatar
Animarcelo

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 03/09/2011
Número de Mensagens : 85
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

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.
avatar
Need 90

Ranking : Nota B
Notas recebidas : D+A+B
Data de inscrição : 16/01/2012
Número de Mensagens : 787
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
avatar
Utakata

Ranking : Nota D
Notas recebidas : C+D+D+D
Data de inscrição : 03/03/2011
Número de Mensagens : 252
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

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.
avatar
Gitimao

Data de inscrição : 28/10/2010
Número de Mensagens : 28
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
}
avatar
fbixd

Data de inscrição : 18/01/2012
Número de Mensagens : 85
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

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.............
avatar
henriquebr

Ranking : Nota D
Notas recebidas : D+B+D
Data de inscrição : 03/10/2011
Número de Mensagens : 421
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

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

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário 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
avatar
Gitimao

Data de inscrição : 28/10/2010
Número de Mensagens : 28
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://playball.forumfree.it/

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