Tutorial box2d

508 views
435 views

Published on

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

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
508
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tutorial box2d

  1. 1. xsdfdsfsd Tutorial Box2d Ver video em: startupcursos.com.br/posts/tutorial-box2d André Bechara
  2. 2. xsdfdsfsd O que é Box2Dé um motor de física para ambientes de 2 dimensões distribuído gratuitamente e de código aberto
  3. 3. xsdfdsfsdFuncionalidades • Simulação de corpos rigidos (Newton) – Corpos: Polígonos convexos, circulos – Juntas: Usado para fixar um corpo no outro – Forças: Forças são aplicadas nos corpos – Gravidade, Atrito, Colisão, Restituição
  4. 4. xsdfdsfsd Quando usar Resposta a colisão realista
  5. 5. xsdfdsfsd Angry Birds
  6. 6. xsdfdsfsd Integração Mundo Visível Cocos2d – Sprites Mundo Invisível Box2d Leis de Newton – Corpos Atualiza a informação 60x por seg
  7. 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. 8. xsdfdsfsd b2Fixture A classe fixture é que define o material e permite juntar um corpo (body) com uma forma (shape)
  9. 9. xsdfdsfsd Densidade Representa a quantidade de massa por metro quadrado
  10. 10. xsdfdsfsd Atrito Representa a facilidade de um corpo deslizar sobre a superficie de outro
  11. 11. xsdfdsfsd Restituição Representa a elasticidade, ou seja, a facilidade de quicar
  12. 12. xsdfdsfsd b2Shape Representa a forma (geometria) em duas dimensões do corpo.
  13. 13. xsdfdsfsd b2Body A classe Body (corpo) representa um objeto (sprite) do mundo real. • Dynamic Body • Static Body
  14. 14. xsdfdsfsd b2World A classe World é uma container class que agrega todas as classes da simulação.
  15. 15. xsdfdsfsdClasse RigidBodyPhysics Interface • Construtor – Parâmetros: razaoMetroParaPixel • addSpriteAsDynamicBody – Parâmetros: sprite, boolFormaCircular, densidade, atrito, restituição • addSpriteAsStaticBody – Parâmetros: sprite, densidade, atrito, restituicao • addRectAsStaticBody – Parâmetros: rect, densidade, atrito, restituicao • update – Parâmetros: dt

×