[Resolvido] movimento diagonal em jogo plataforma

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

Resolvido [Resolvido] movimento diagonal em jogo plataforma

Mensagem por gifah em Qua 13 Jul 2011, 21:17

Oi pessoal.

O meu outro jogo só esta esperando os graficos, agora estamos criando um jogo de plataforma e estou precisando de uma coisa.

Como eu faço uma rampa pra cima e uma rampa pra baixo de modo que o jogador chegando nela ele vai subir e descer só apertando pro lado?

É uma especie de rampa pra ele subir ou descer quando tiver no jogo.

to com esse probleminha porque preciso disso pro jogo.

alguem sabe ai?


Última edição por gifah em Qui 14 Jul 2011, 14:20, editado 1 vez(es)

gifah

Ranking : Nota B
Número de Mensagens : 111
Idade : 27
Data de inscrição : 25/04/2011
Notas recebidas : B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] movimento diagonal em jogo plataforma

Mensagem por zzxc em Qui 14 Jul 2011, 12:17

cara pra subir tu pode fazer o seguinte:
no step do hero coloca:

while not place_free(x,y+1) //checa o chao
{
y-=1
}

pra descer eu tbm queria saber

espero ter ajudado

zzxc

Ranking : Nota B
Número de Mensagens : 99
Idade : 24
Data de inscrição : 11/01/2010
Notas recebidas : B
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

Resolvido Re: [Resolvido] movimento diagonal em jogo plataforma

Mensagem por gifah em Qui 14 Jul 2011, 14:01

zzxc escreveu:cara pra subir tu pode fazer o seguinte:
no step do hero coloca:

while not place_free(x,y+1) //checa o chao
{
y-=1
}

pra descer eu tbm queria saber

espero ter ajudado

hum. so uma coisa, eu nao coloquei os movimentos do hero no step, eu coloquei nos eventos Keyboad left e right, e key release left e right.

Isso nao funcionou.

Alguem tem outra ideia?

OPA! PRECISA NAO! RESOLVI, RSRSRS...

No evento keyboard left coloquei isso.

Código:
if place_free(x-6,y+6){
sprite_index = move_esq;
image_speed = 0.3;
x-=6;
y+=6;
andando_esq = true;
} else {

if place_free(x-6,y){
sprite_index = move_esq;
image_speed = 0.3;
x-=6;
andando_esq = true;
} else {

if place_free(x-6,y-8){
sprite_index = move_esq;
image_speed = 0.3;
x-=6;
y-=6;
andando_esq = true;
}
}

}

as variaveis e a imagem speed é pro personagem fazer a animação.

e pra direita é só trocar os valores de place_free(x+"nº",y-/+"nº")

brigado ao que respondeu.


Última edição por gifah em Qui 14 Jul 2011, 14:20, editado 1 vez(es) (Razão : resolvi XD)

gifah

Ranking : Nota B
Número de Mensagens : 111
Idade : 27
Data de inscrição : 25/04/2011
Notas recebidas : B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] movimento diagonal em jogo plataforma

Mensagem por Conteúdo patrocinado Hoje à(s) 01:52


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