Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Ontem à(s) 19:49

» 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

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

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
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 220919 mensagens em 30412 assuntos

Animação de Sprites

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

Animação de Sprites

Mensagem por carcaju em Seg 17 Maio 2010, 21:15

Boa noite galera. Então estou com um pepino pra resolver. Estou fazendo esse jogo para uma matéria da faculdade, onde você controla um Bandeirante lutando contra hordas de inimigos ao longo de alguns cenários. O jogo é visto de cima (estilo GTA 1 e 2), e através do WASD o personagem se movera (hor,vert, e diagonalmente) e uma mira acompanha o jogador pra direcionar os tiros. O problema é o seguinte, quero fazer o sprite do Bandeirante fazer o movimento de andar (perna direita e esquerdaa dando a ideia de movimento), só que não sei como implementar isso no jogo. Ja tenho a sequencia do personagem andando (7 frames em uma direção só).
Aqui está o código do step do player:
Código:

if (keyboard_check(ord("A"))) {x-=4}
if (keyboard_check(ord("D"))) {x+=4}
if (keyboard_check(ord("W"))) {y-=4}
if (keyboard_check(ord("S"))) {y+=4}

image_angle= point_direction(x,y,mouse_x,mouse_y);

with (mira)
{
x=other.x+lengthdir_x(100,other.image_angle);
y=other.y+lengthdir_y(100,other.image_angle);
}

Me ajudem ai!
brigadao cheers
avatar
carcaju

Data de inscrição : 17/05/2010
Número de Mensagens : 4
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: Animação de Sprites

Mensagem por fonetico em Seg 17 Maio 2010, 21:21

Já tentou...
Código:
image_angle = direction
avatar
fonetico

Data de inscrição : 05/10/2009
Número de Mensagens : 1830
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Animação de Sprites

Mensagem por carcaju em Seg 17 Maio 2010, 21:23

souza, não foi não!
lembrem-se que o player deve estar apontando pra mira que é controlada pelo mouse.
avatar
carcaju

Data de inscrição : 17/05/2010
Número de Mensagens : 4
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: Animação de Sprites

Mensagem por The Wizard em Seg 17 Maio 2010, 21:26

então tenta [code]image_angle = mouse_x,mouse_y
avatar
The Wizard

Ranking : Nota B
Notas recebidas : B
Data de inscrição : 24/03/2010
Número de Mensagens : 1129
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://awesomewizards.deviantart.com/

Voltar ao Topo Ir em baixo

Re: Animação de Sprites

Mensagem por carcaju em Seg 17 Maio 2010, 21:30

Tambem não Guga..Vocês entenderam meu problema né? a animação de andar eu não estou conseguindo encaixar..
avatar
carcaju

Data de inscrição : 17/05/2010
Número de Mensagens : 4
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: Animação de Sprites

Mensagem por Mystery_boy_maker em Ter 18 Maio 2010, 23:12

Oi amigo voce ja tentou adicionar o cod sprite_index pra mudar
as sprites para andando ? tipo assim


Código:

if (keyboard_check(ord("A"))) {x-=4 sprite_index = sprite_andando_esquerda }
if (keyboard_check(ord("D"))) {x+=4 sprite_index = sprite_andando_direita }
if (keyboard_check(ord("W"))) {y-=4 sprite_index = sprite_andando_cima }
if (keyboard_check(ord("S"))) {y+=4 sprite_index = sprite_andando_baixo }

agora troca as sprites correspondentes e ve se funciona *.*

Ps nao apaga o Step apenas encaixe esse no outro dos botoes A S D W

espero ter ajudado !
avatar
Mystery_boy_maker

Data de inscrição : 25/01/2010
Número de Mensagens : 908
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://recursos-mania.forumeiros.com

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