Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
xsdfdsfsd
Tutorial Box2d
Ver video em: startupcursos.com.br/posts/tutorial-box2d
André Bechara
xsdfdsfsd O que é
Box2Dé um motor de física para ambientes de
2 dimensões distribuído gratuitamente e de código aberto
xsdfdsfsdFuncionalidades
• Simulação de corpos rigidos (Newton)
– Corpos: Polígonos convexos, circulos
– Juntas: Usado par...
xsdfdsfsd Quando usar
Resposta a colisão realista
xsdfdsfsd Angry Birds
xsdfdsfsd Integração
Mundo Visível
Cocos2d
– Sprites
Mundo Invisível
Box2d
Leis de Newton
– Corpos
Atualiza a informação
6...
xsdfdsfsd Unidades
Cocos2d
• point
• pixels
• graus
• rect(x,y,w,h)
Box2d
• b2Vec2
• metros
• radianos
• SetAsBox(w/2, h/2...
xsdfdsfsd b2Fixture
A classe fixture é que define o material e
permite juntar um corpo (body) com uma
forma (shape)
xsdfdsfsd Densidade
Representa a quantidade de massa por
metro quadrado
xsdfdsfsd Atrito
Representa a facilidade de um corpo deslizar
sobre a superficie de outro
xsdfdsfsd Restituição
Representa a elasticidade, ou seja, a
facilidade de quicar
xsdfdsfsd b2Shape
Representa a forma (geometria) em duas
dimensões do corpo.
xsdfdsfsd b2Body
A classe Body (corpo) representa um objeto
(sprite) do mundo real.
• Dynamic Body
• Static Body
xsdfdsfsd b2World
A classe World é uma container class que
agrega todas as classes da simulação.
xsdfdsfsdClasse RigidBodyPhysics
Interface
• Construtor
– Parâmetros: razaoMetroParaPixel
• addSpriteAsDynamicBody
– Parâm...
Upcoming SlideShare
Loading in …5
×

Tutorial box2d

642 views

Published on

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

Published in: Education
  • Be the first to comment

  • Be the first to like this

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

×