15
xsdfdsfsd Tutorial Box2d Ver video em: startupcursos.com.br/posts/tutorial-box2d André Bechara

Tutorial box2d

Embed Size (px)

DESCRIPTION

Tutorial do motor de física Box2d. Video: startupcursos.com.br/posts/tutorial-box2d

Citation preview

  • 1. xsdfdsfsd Tutorial Box2d Ver video em: startupcursos.com.br/posts/tutorial-box2d Andr Bechara
  • 2. xsdfdsfsd O que Box2D um motor de fsica para ambientes de 2 dimenses distribudo gratuitamente e de cdigo aberto
  • 3. xsdfdsfsdFuncionalidades Simulao de corpos rigidos (Newton) Corpos: Polgonos convexos, circulos Juntas: Usado para fixar um corpo no outro Foras: Foras so aplicadas nos corpos Gravidade, Atrito, Coliso, Restituio
  • 4. xsdfdsfsd Quando usar Resposta a coliso realista
  • 5. xsdfdsfsd Angry Birds
  • 6. xsdfdsfsd Integrao Mundo Visvel Cocos2d Sprites Mundo Invisvel Box2d Leis de Newton Corpos Atualiza a informao 60x por seg
  • 7. xsdfdsfsd Unidades Cocos2d point pixels graus rect(x,y,w,h) Box2d b2Vec2 metros radianos SetAsBox(w/2, h/2, b2Vec2(x,y))
  • 8. xsdfdsfsd b2Fixture A classe fixture que define o material e permite juntar um corpo (body) com uma forma (shape)
  • 9. xsdfdsfsd Densidade Representa a quantidade de massa por metro quadrado
  • 10. xsdfdsfsd Atrito Representa a facilidade de um corpo deslizar sobre a superficie de outro
  • 11. xsdfdsfsd Restituio Representa a elasticidade, ou seja, a facilidade de quicar
  • 12. xsdfdsfsd b2Shape Representa a forma (geometria) em duas dimenses do corpo.
  • 13. xsdfdsfsd b2Body A classe Body (corpo) representa um objeto (sprite) do mundo real. Dynamic Body Static Body
  • 14. xsdfdsfsd b2World A classe World uma container class que agrega todas as classes da simulao.
  • 15. xsdfdsfsdClasse RigidBodyPhysics Interface Construtor Parmetros: razaoMetroParaPixel addSpriteAsDynamicBody Parmetros: sprite, boolFormaCircular, densidade, atrito, restituio addSpriteAsStaticBody Parmetros: sprite, densidade, atrito, restituicao addRectAsStaticBody Parmetros: rect, densidade, atrito, restituicao update Parmetros: dt