本文整理汇总了C++中Planet::create方法的典型用法代码示例。如果您正苦于以下问题:C++ Planet::create方法的具体用法?C++ Planet::create怎么用?C++ Planet::create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Planet
的用法示例。
在下文中一共展示了Planet::create方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createScene
void Scene::createScene(TextureManager* texture, ID3D11Device* pd3dDevice, ID3D11DeviceContext* context, Shader* shader){
std::wstring txtName = L"ships/F5S4.png";
std::wstring playerShip = L"ships/F5S2.png";
std::wstring planetTexture = L"planets/spr_planet01.png";
texture->createTexture(&txtName);
texture->createTexture(&playerShip);
texture->createTexture(&planetTexture);
int count = 0;
int h = 6;
for (int i = 0; i <= trisH; i++){
float startX = -h * (i / 2.0);
float startY = i * h;
for (int b = 0; b < i; b++){
ships[count++] = new Ship(txtName.c_str(), txtName.c_str(), &Vec3{ startX + b*h, startY, 0 });
}
}
ships[shipAmount - 1] = new Ship(txtName.c_str(), txtName.c_str(), &Vec3{0,-2,0 });
for (int i = 0; i < shipAmount; i++){
ships[i]->create(pd3dDevice,context,shader);
ships[i]->setTexture(txtName);
ships[i]->mulScale(1, 1, 1);
registerObject(ships[i]);
}
getPlayerShip()->setTexture(playerShip);
Planet* p = new Planet(&Vec3(100,0,0));
p->create(pd3dDevice, context, shader);
p->setTexture(planetTexture);
p->mulScale(35, 35, 1);
registerObject(p);
Planet* p2 = new Planet(&Vec3(-100, 0, 0));
p2->create(pd3dDevice, context, shader);
p2->setTexture(planetTexture);
p2->mulScale(35, 35, 1);
registerObject(p2);
Planet* p3 = new Planet(&Vec3(0, 100, 0));
p3->create(pd3dDevice, context, shader);
p3->setTexture(planetTexture);
p3->mulScale(15, 15, 1);
//registerObject(p3);
}