GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08

» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43

» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21


[Ajuda] Quando meu player fica parado a animação continua andando

4 participantes

Ir para baixo

[Ajuda] Quando meu player fica parado a animação continua andando Empty [Ajuda] Quando meu player fica parado a animação continua andando

Mensagem por DragonClc Sáb 03 Nov 2012, 09:57

Pf eu preciso de ajuda consegui fazer aquele sistema que quando vc clica com o mouse o player vai onde vc clicou, blz mais só que quando ele fica parado a sprite num para , eu queria assim: dependendo do lado que o player fica parado eu uso uma sprite. Pf me ajudem
DragonClc
DragonClc

Data de inscrição : 03/11/2012
Reputação : 0
Número de Mensagens : 2
Prêmios : [Ajuda] Quando meu player fica parado a animação continua andando Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[Ajuda] Quando meu player fica parado a animação continua andando Empty Re: [Ajuda] Quando meu player fica parado a animação continua andando

Mensagem por Thiago_o_programador Sáb 03 Nov 2012, 10:23

use isso:
Código:
var spr;
if direction<=45&&direction>315 {spr= //o nome da sprite pra frente}
if direction>45&&direction>=135 {spr= //o nome da sprite pra cima}
if direction>135&&direction<=225 {spr= //o nome da sprite pra tras}
if direction>225&&direction<=315 {spr= //o nome da sprite pra baixo}
if hspeed=0&&vspeed=0  {sprite_index=spr}

Qualquer problema avisa aí, Flw's!
Thiago_o_programador
Thiago_o_programador

Games Ranking : Nota D

Notas recebidas : D - C - D - C
Data de inscrição : 14/05/2009
Reputação : 7
Número de Mensagens : 713
Prêmios : [Ajuda] Quando meu player fica parado a animação continua andando Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

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

Ir para o topo Ir para baixo

[Ajuda] Quando meu player fica parado a animação continua andando Empty Re: [Ajuda] Quando meu player fica parado a animação continua andando

Mensagem por Adilson Thiago Vieira Sáb 03 Nov 2012, 12:24

Coloque no creat :
Action Sprite
e dai põe a sprite do movimento e speed 0

No evento
Event Mouse global left press
põe
Action Begin
e põe Action Move Point
e poe no x
mouse_x
e no y
mouse_y
speed põe 3
e coloca tambem
Action Variable
encima poe
image_speed
embaxo poe
0.3
ou outra velocidado de animaçao
e coloque
Action Variable
emcima tu poe
image_angle
abaixo tu poe
direction
e por ultimo coloque
Action End

e no evento
Event Mouse global left released
poe
Action Variable
emcima bota
image_speed
embaxo poe
0
ou seja ele para animação!
e coloca tambem
Action Variable
emcima tu poe
speed
embaxo poe
0
assim ele parara de andar

a Action Move Point serve para mover o objeto ate um determinado local com uma speed(no caso 3)
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : [Ajuda] Quando meu player fica parado a animação continua andando Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[Ajuda] Quando meu player fica parado a animação continua andando Empty Re: [Ajuda] Quando meu player fica parado a animação continua andando

Mensagem por felipe.fonsecadepaula Sáb 03 Nov 2012, 13:29

Voce esta usando o mouse para mover ele certo? Basta clicar e ele vai andar depois?

Dessa maneira eu faria o seguinte:

Quando existir o evento mouse voce checa o X do player e o X do mouse, se o X do mouse for maior que o do player voce usa a sprite de movimentacao para a direita e o hspeed sera uma valor positivo, caso contrario usa a esquerda e hspeed negativo.

E nesse momento voce tb deve guardar o valor de X do mouse em uma variavel global. E no step do player voce compara o X dele com essa variavel. Caso seja igual (indicando que ele chegou ao destino) voce muda a sprite dele para a sprite de ficar parado. SE ele estava andando para direita a sprite deve ser ele parado olhando para a direita, se ele estava andando para a esquerda faca ele ficar parado para a esquerda.

A funcao de mudar sprite é: sprite_index= (nome da sprite);


Fiz isso levando em consideracao que voce esta fazedno um jogo 2D com vista lateral (estilo jogo de plataforma).

Se voce estivesse usando as teclas do teclado ou se voce mantivesse pressionado o mouse ate ele chegar no destino seria mais facil, pois bastava soltar as teclas do teclado ou tirar o dedo do mouse para vc mudar a sprite do player.
felipe.fonsecadepaula
felipe.fonsecadepaula

Games Ranking : Nota C

Data de inscrição : 21/08/2012
Reputação : 0
Número de Mensagens : 97
Prêmios : [Ajuda] Quando meu player fica parado a animação continua andando Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[Ajuda] Quando meu player fica parado a animação continua andando Empty Re: [Ajuda] Quando meu player fica parado a animação continua andando

Mensagem por DragonClc Sáb 03 Nov 2012, 15:38

felipe.fonseca vc podia me mandar um codigo do que vc explicou pq sou iniciante
DragonClc
DragonClc

Data de inscrição : 03/11/2012
Reputação : 0
Número de Mensagens : 2
Prêmios : [Ajuda] Quando meu player fica parado a animação continua andando Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[Ajuda] Quando meu player fica parado a animação continua andando Empty Re: [Ajuda] Quando meu player fica parado a animação continua andando

Mensagem por felipe.fonsecadepaula Sáb 03 Nov 2012, 18:04

cara nao se acostume a usar codigos prontos, na programacao eh mais facil comecar um codigo do zero que adaptar algo que alguem fez. Pois da mais trabalho achar um bug quando vc noa fez o codigo.
Tente pensar como vc faz esse codigo, qlqr duvida me passe MP, mas nao pede um codigo pronto, isso nao te faz aprender.
felipe.fonsecadepaula
felipe.fonsecadepaula

Games Ranking : Nota C

Data de inscrição : 21/08/2012
Reputação : 0
Número de Mensagens : 97
Prêmios : [Ajuda] Quando meu player fica parado a animação continua andando Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

[Ajuda] Quando meu player fica parado a animação continua andando Empty Re: [Ajuda] Quando meu player fica parado a animação continua andando

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos