Conectar-se
Quem está conectado
36 usuários online :: 4 usuários cadastrados, Nenhum Invisível e 32 Visitantes

Akutarex9, Ismaelgames7, Koelho, Thiago_o_programador

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 25/04/2011
Número de Mensagens : 111
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

[Resolvido] movimento diagonal em jogo plataforma

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)
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 11/01/2010
Número de Mensagens : 99
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido] movimento diagonal em jogo plataforma

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
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 25/04/2011
Número de Mensagens : 111
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: [Resolvido] movimento diagonal em jogo plataforma

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)
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum