Conectar-se
Últimos assuntos
Slot do Menu PrincipalDom 16 Dez 2018, 12:36NoneSlopes 360°Sab 15 Dez 2018, 22:43NoneQuem sou eu Sex 07 Dez 2018, 15:23CG_2004Checkpoint Qui 06 Dez 2018, 14:52CG_2004GM:S2 - Colisões: Travamento no Ar e SobreposiçõesDom 25 Nov 2018, 15:33CG_2004Como mirar e atirar pelo mouse?Dom 18 Nov 2018, 09:18CG_2004Jogo de 7 erros diferenciadoDom 18 Nov 2018, 01:11luizinhoofodaPedido ou ajudaSex 16 Nov 2018, 21:12BulletGame Maker Studio - Jogo da CobrinhaSeg 12 Nov 2018, 16:29didipimentaItens equipaveis e troca de skinSab 10 Nov 2018, 11:43None
Quem está conectado
27 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 27 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ir em baixo
avatar
Data de inscrição : 20/05/2009
Número de Mensagens : 7
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

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

duvida mivimento beat' em up

em Seg 25 Maio 2009, 18:01
ola gente tipo to tendo dificuldade em faser um jogo estilo street of rage

tipo vi que todos os tutoriais de pulo aki no forum é para plataforma, so que gostaria de pular sem prescisar que o player esteja sobre uma plataforma solida tipo ele pula sobe uma distancia e cai a mesma distancia

outra duvia gostaria de limitar meu perssonagem na tela tipo faser com que ele naum ande pra o fundo e nem saia da tela (bom no caso de sair da tela acho que da pra faser a camera seguir o palyer)

caso alguem não saiba que jogo é esse que fala aki tem um video no youtube

https://www.youtube.com/watch?v=DyQR5vg0DVY
avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

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

Re: duvida mivimento beat' em up

em Seg 25 Maio 2009, 20:07
Dá pra você fazer uma plataforma que fica sempre embaixo do player.

Crie uma plataforma como outra qualquer, com a mesma largura do player (ou da mask do player se ele tiver, maior seria gastar memória à toa) e deixe invisível.

Se você fará os inimigos saltarem também, dá pra usar esse mesmo sistema para eles. Você tem que fazer cada objeto criar uma instância da plataforma para si (assim nem precisa criar um objeto plataforma para inimigos e um pro player, só um pra todos basta).

Coloque no create do player (e no dos inimigos, se saltarão também):

Código:
plataforma = instance_create(x, y+alguma_quantidade_que_deixe_a_plataforma_em_baixo_dos_pés_da_criatura, obj_Plataforma); //Cria a plataforma e guarda o ID dela

E no step:

Código:
plataforma.x = x;

Para mover o player para cima e para baixo, você deve ter usado alguma coisa tipo "y -= tanto" e "y += tanto". No mesmo lugar que fez isso, coloque "plataforma.y -= tanto" e "plataforma.y += tanto".

Ex.:
Seta para cima:
Código:
y -= 5;
plataforma.y -= 5;
Ou

Step:
Código:
if keyboard_check(vk_down)
{
    y += 5;
    plataforma.y += 5;
}



"Não ande para o fundo" você quer dizer não "se afaste" da tela (para cima)?
Sim ou não, pra qualquer direção que você for, você pode testar a posição antes de mover:

Código:
if keyboard_check(vk_up) && [b]y > 64[/b]
y -= 5;

Ou, se for para os lados, você pode testar com o "view_xview" / "view_wview".


Espero ter ajudado Happy
avatar
Data de inscrição : 20/05/2009
Número de Mensagens : 7
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

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

Re: duvida mivimento beat' em up

em Seg 25 Maio 2009, 20:30
vlw cara vo tentar o negocio da plataforma

vo explicar melhor esse negocio de fundo

tipo tenho meu fundo la desenhado bunitinho
tem uma rua por onde o perssonagem vai andar e predios mas tipo quando eu ponho pra ele andar pra cima ele vai pra cima dos predios ai eu gostaria de limitar a area que o player pode subir tipo pra ele naum nandar por todo cenario la
avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

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

Re: duvida mivimento beat' em up

em Ter 26 Maio 2009, 13:48
É só você testar o y do personagem antes de movê-lo para cima. Descubra em que ponto y fica a parte de baixo dos prédios (na room), diminua dessa quantidade a altura do sprite do player, e use esse número para impedir que o player suba nos prédios, ou seja, acrescente "if y > tal_número" antes do comando que faz o player subir. Se o player ainda assim subir demais, aumente esse número, se subir "de menos", diminua-o.
avatar
Data de inscrição : 20/05/2009
Número de Mensagens : 7
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

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

Re: duvida mivimento beat' em up

em Qua 27 Maio 2009, 14:14
vlw ae ajudou pacas to fasendo grandes progressos XD
Conteúdo patrocinado

Re: duvida mivimento beat' em up

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum