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

403
-1

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
403
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×