sábado, 10 de agosto de 2013

MOVIMENTOS DO PERSONAGEM




     E ai galera aparti de hoje vou coloca uma seres de tutoriais  ensinado  a logica de um jogo rpg
estilo Super  Mario galaxy  .Nesses tutoriais não vou ensinar a modelar personagens ou mesmo  criar cenários ,ate porque meu forte não e modelagem nem texturização sou mais na área lógica de um jogo .

E na aula de hoje vou ensina como fazer os movimentos de um do personagem usando python  .


1-Adicione um cubo e um plane  vamos simula que este cubo e o nosso personagem  e o plane e
o cenário deixe tudo como na imagem abaixo .


2-Va em game logic  e adicione um sensor Always deixe o true level marcado e adicione  um controlador do tipo python coloque  esse script no cubo.

from bge import logic as g,events

c=g.getCurrentController()

o=c.owner

t=g.keyboard.events

w=t[events.WKEY]
s=t[events.SKEY]
a=t[events.AKEY]
d=t[events.DKEY]
sp=t[events.SPACEKEY]



if w:
    o.applyMovement([0.2,0,0])
 
if s:
    o.applyMovement([-0.2,0,0])
  
if a:
    o.applyMovement([0,0.2,0])
      
     
if d:
    o.applyMovement([0,-0.2,0])
      
if sp:
    o.applyMovement([0,0,0.2])












 3-Pronto agora  e só tecla p e  ver o resultado ,os comando são : w, s, a, d, espaço


Se vc não entendeu  alguma coisa ou gostou deixe um comentário.







   

14 comentários:

  1. muito bom quando sai o proximo?

    ResponderExcluir
    Respostas
    1. olha,eu to fazendo um jogo 3 pessoa,a logica ta top mais nao esta adequada para a camera terceira pessoa,vc pode fazer um tutoria com fazer esse tipo que quando aperta D o personagem gira né.entao,mais quando aperta W ele vai pro lado que o keyD mostrou

      Excluir
    2. sou o mesmo cara que falou da camera terceira pesso,fiz um negocio aqui e deu certo ,valeu muito util

      Excluir
  2. nossa cara queria eu ter essa inteligencia kkkk
    sou meio burro aguardando o proximo...

    ResponderExcluir
  3. eai desistio de faser o proximo tuto?

    ResponderExcluir
  4. ai vc sabe python se souber me ensina?

    ResponderExcluir
  5. tem como ensinar a usar o movimento do personagem com o mouselook, tipo de olhar pro lado e a cabeça virar junto?

    ResponderExcluir
    Respostas
    1. claro Anônimo dentro de uma ou duas semanas colocarei um exemplo para ser baixado ok.

      Excluir
  6. O problema do seu script está no pulo, o personagem irá pular infinitamente se você segurar o botão espaço.

    ResponderExcluir
    Respostas
    1. Sim tem esse Bug mesmo Arlei, mais adicionando duas ou três linhas de código
      simples será resolvido o Bug

      Excluir