closed #3988: add bug test

This commit is contained in:
boyu0 2014-02-12 15:57:02 +08:00
parent ea6edd5417
commit 4fda8a2635
2 changed files with 39 additions and 0 deletions

View File

@ -16,6 +16,7 @@ namespace
CL(PhysicsDemoPump),
CL(PhysicsDemoOneWayPlatform),
CL(PhysicsDemoSlice),
CL(PhysicsDemoBug3988),
#else
CL(PhysicsDemoDisabled),
#endif
@ -1219,4 +1220,31 @@ std::string PhysicsDemoSlice::subtitle() const
return "click and drag to slice up the block";
}
void PhysicsDemoBug3988::onEnter()
{
PhysicsDemo::onEnter();
_scene->toggleDebug();
_scene->getPhysicsWorld()->setGravity(Vect::ZERO);
auto ball = Sprite::create("Images/YellowSquare.png");
ball->setPosition(VisibleRect::center() - Point(100, 0));
ball->setRotation(30.0f);
this->addChild(ball);
auto physicsBall = makeBox(VisibleRect::center() + Point(100, 0), Size(100, 100));
physicsBall->setRotation(30.0f);
this->addChild(physicsBall);
}
std::string PhysicsDemoBug3988::title() const
{
return "Bug3988";
}
std::string PhysicsDemoBug3988::subtitle() const
{
return "All the Rectangles should have same rotation angle";
}
#endif // ifndef CC_USE_PHYSICS

View File

@ -184,5 +184,16 @@ private:
int _sliceTag;
};
class PhysicsDemoBug3988 : public PhysicsDemo
{
public:
CREATE_FUNC(PhysicsDemoBug3988);
void onEnter() override;
virtual std::string title() const override;
virtual std::string subtitle() const override;
};
#endif
#endif