本文整理汇总了C++中Bot::_init方法的典型用法代码示例。如果您正苦于以下问题:C++ Bot::_init方法的具体用法?C++ Bot::_init怎么用?C++ Bot::_init使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bot
的用法示例。
在下文中一共展示了Bot::_init方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: gravity
Simulator::Simulator(QGraphicsScene *scene, QObject *parent): QObject(parent), timerId(0), scene(scene){
// Define the gravity vector.
b2Vec2 gravity(0.0f,-10.0f);
world = new b2World(gravity, true);
b2BodyDef bodyDef;
b2PolygonShape shapeDef;
b2FixtureDef fixtureDef;
bodyDef.position.Set(200.0f,-250);
shapeDef.SetAsBox(100.0f, 10.0f);
fixtureDef.shape = &shapeDef;
groundBody = world->CreateBody(&bodyDef);
groundBody->CreateFixture(&fixtureDef);
// Create lots of little colored triangles, random pos, rotation, color.
for (int i = 0; i < BODYCOUNT; ++i) {
//poly << QPointF(0, -10) << QPointF(-5, 0) << QPointF(5, 0);
Bot* polygon = bodyItems[i] = new Bot(world);
polygon->setPos(200+-20 + qrand() % 40,200+ -75 - qrand() % 150);
polygon->setRotation(qrand() % 360);
polygon->setBrush(QColor(128 + qrand() % 128, 128 + qrand() % 128, 128 + qrand() % 128));
polygon->_init();
scene->addItem(polygon);
}
}