Como fazer meu personagem abaixar

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

Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 09:10

Tento fazer meu personagem se abaixar mais nunca da ceerto.
O jogo é do tipo platafor se alguem pode me ajudar agradeço.

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por jp_away em Qui 14 Jan 2010, 09:18

vc tem a sprite dele se abaixando? se sim faz assim: ex.:
Código:
if keyboard_check_pressed(vk_down) //se a tecla para baixo estiver pressionada
{
sprite_index = sprite_abaixado //irá mostrar o sprite do player abaixado.
}

if keyboard_check_released(vk_down) // se a tecla para baixo for soltada
{
sprite_index = sprite_em_pe //irá mostrar sprite do player em pé.
}

espero que resolva

ps.: troque os nomes sprite_abaixado e sprite_em_pe para os nomes correspondente.


Última edição por jp_away em Qui 14 Jan 2010, 09:25, editado 1 vez(es)

jp_away

Ranking : Nota D
Número de Mensagens : 859
Data de inscrição : 05/09/2009
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.jpgamesweb.xpg.com.br/

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 09:22

Mais eu queria saber como eu faço para abaixar para esquerda e para direita , se vc souber vou ficar muito grato.

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por PedroX em Qui 14 Jan 2010, 09:28

if keyboard_check(vk_left) //tecla esquerda
{
if keyboard_check(vk_down)
sprite_index = sprite_abaixado_esquerda //irá mostrar o sprite do player abaixado.
}
if keyboard_check_released(vk_down) // se a tecla para baixo for soltada
{
sprite_index = sprite_em_pe //irá mostrar sprite do player em pé.
}

if keyboard_check(vk_right) //tecla direita
{
if keyboard_check(vk_down)
sprite_index = sprite_abaixado_direita//irá mostrar o sprite do player abaixado.
}
if keyboard_check_released(vk_down) // se a tecla para baixo for soltada
{
sprite_index = sprite_em_pe_direita //irá mostrar sprite do player em pé.
}

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 09:37

Eu to colocando esses códigos mais quando eu aperto para baixo ele não esta abaixando eu to mudando o nomes das sprites para o nome das que eu tenho mais mesmo assim nem tah indo.

Eu tenho as sprites

spr_par_dir = parado para direita
spr_par_esq = parado para esquerda
spr_aba_dir = abaixado na direita
spr_aba_esq = abaixado na esquerda
e as outras pulando e tal , mais nem esta indo o ele nem abaixa.

Desculpa a ignorancia é que sou meio novo nisso aki , mais de resto jah fiz tudo , anda pula.

Obrigado pela ajuda

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por jp_away em Qui 14 Jan 2010, 09:43

vc tem que apertar pra direita, ou esquerda, e para baixo( juntos)

jp_away

Ranking : Nota D
Número de Mensagens : 859
Data de inscrição : 05/09/2009
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.jpgamesweb.xpg.com.br/

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 09:45

tem como eu fazer para aperta apenas para baixo , ser ter que aperta para baixo e para direita juntos ?

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por jp_away em Qui 14 Jan 2010, 09:49

ñ, pq daí ñ vai ter como por para aparecer o sprite para direito ou esquerda... pq se apertar apenas para baixo, independente do lugar ou posição de onde estiver sempre vai aparecer apenas ele abaixado para um lado.
ah não ser que vc use as setas para direcioná-lo e depois usar outra tecla para abaixar, por exemplo: "A" para abaixar para a esquerda e "D" para abaixar para a direita.

jp_away

Ranking : Nota D
Número de Mensagens : 859
Data de inscrição : 05/09/2009
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.jpgamesweb.xpg.com.br/

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 09:54

Ah taah entendi.

E como fasso para qndo eu abaixar ele , ele não se movimentar o código deu certo de abaixar pertando , duas teclas juntas , mais ele se movimenta qndo abaixado.

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por jp_away em Qui 14 Jan 2010, 09:57

Código:
if keyboard_check(vk_left) //tecla esquerda
{
if keyboard_check(vk_down)
sprite_index = sprite_abaixado_esquerda //irá mostrar o sprite do player abaixado.
speed=0
}
if keyboard_check_released(vk_down) // se a tecla para baixo for soltada
{
sprite_index = sprite_em_pe //irá mostrar sprite do player em pé.
}

if keyboard_check(vk_right) //tecla direita
{
if keyboard_check(vk_down)
sprite_index = sprite_abaixado_direita//irá mostrar o sprite do player abaixado.
speed = 0
}
if keyboard_check_released(vk_down) // se a tecla para baixo for soltada
{
sprite_index = sprite_em_pe_direita //irá mostrar sprite do player em pé.
}

vê se dá, ñ testei mas acho que dá sim.

ah , vc substitui o que vc pôs e ñ esquesse de trocar o nome dos sprites

jp_away

Ranking : Nota D
Número de Mensagens : 859
Data de inscrição : 05/09/2009
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://www.jpgamesweb.xpg.com.br/

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 10:34

Nem deu muito certo esse código :cry:

Alguem me ajuda a fazer meu personagem abaixar..!

Por favor.

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por fonetico em Qui 14 Jan 2010, 12:01

Olha, o nosso amigo jp disse que não é possível colocar para abaixo sem pressionar alguma tecla do lado, está errado, porque pra fazer isso, é só fazer uma condição, para verificar se o sprite do player está virado para a esquerda ou direita, vamos ver.

Código:
if keyboard_check_pressed(vk_down)//se a tecla pra baixo for pressionada
{
      if sprite_index = spr_par_dir //se o sprite do player for virado para a direita
        {
                  sprite_index = spr_aba_dir//será mostrado ele abaixado para a direita
          }
          else //senão
          {
                    sprite_index = spr_aba_esq //sera mostrado ele abaixado para esquerda
}}

Este código verifica para que lado o sprite do player está, e assim, se estiver com o sprite para a direita, será mostrado ele abaixado para a direita, senão será mostrado ele para a esquerda.

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 12:13

Nossa devo ter feito algo errado no começo , pq qndo coloco para abaixa mostro tipo as 2 imagens juntos a dele pulando e a dele abaixado , e ele nem fica abaixado.

Me ajudem.

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por fonetico em Qui 14 Jan 2010, 12:15

Você tem que explicar mais.

fonetico

Número de Mensagens : 1830
Idade : 21
Data de inscrição : 05/10/2009
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Denis Lemos em Qui 14 Jan 2010, 14:36

Deixa eu te fazer um mini-tuto !!!

Só será necessário duas sprites, uma dele parado em pé para a "DIREITA", e a outra dele abaixado para "DIREITA" também !!!

Agora faça o seguinte:

No Evento Create dele coloque uma variável para saber em qual lado ele estará virado, então escreva assim no evento create:
Código:
lado=1
abaixado=false
Feito isso vamos declarar quando e o que ele fará se a variável lado for igual à 1 ou 0, então coloque no Evento Step o seguinte código:
Código:
if keyboard_check(vk_right) and abaixado=false // Se apertar direita e abaixado ser falso
{
    sprite_index=spr_parado_em_pe
    lado=1 // lado será igual á 1
    x+=3
}

if keyboard_check(vk_left) and abaixado=false // Se apertar esquerda e abaixado ser falso
{
    sprite_index=spr_parado_em_pe
    lado=0 //lado será igual á 0
    x-=3
}
if keyboard_check(vk_down) // Se apertar para baixo
{
    abaixado=true  // abaixado será verdadeiro
}
  else // senão apertar para baixo
      {
          abaixado=false  // abaixado será falso
      }
if abaixado=true // Se abaixado for verdadeiro
{
    sprite_index=spr_abaixado // mudará para sprite de abaixado
}

// VIRAR PARA OS LADOS

if lado=1 // Seo lado for igual á 1
{
    image_xscale=1  // a imagem será normal na scala horizontal
}
if lado=0 // Agora se o lado for igual á 0
{
    image_xscale=-1 // a imagem será invertida na horizontal
}

OBS:

Desse modo só é necessário das sprites do perssonagem virado para o lado direito !
E ele só vai andar ou mudar o lado se não estiver abaixado.

Espero que tenha entedido a lógica !!!
Até mais !!!

Denis Lemos

Número de Mensagens : 938
Idade : 28
Data de inscrição : 17/05/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Herbert em Qui 14 Jan 2010, 18:20

O muito obrigado cara deu certo aki.

Obrigado a todos que ajudaram e pela paciencia hein.

Abração.

Herbert

Número de Mensagens : 10
Data de inscrição : 11/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer meu personagem abaixar

Mensagem por Conteúdo patrocinado Hoje à(s) 18:04


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