本文整理汇总了C++中Universe::set_delta_time方法的典型用法代码示例。如果您正苦于以下问题:C++ Universe::set_delta_time方法的具体用法?C++ Universe::set_delta_time怎么用?C++ Universe::set_delta_time使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Universe
的用法示例。
在下文中一共展示了Universe::set_delta_time方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char* argv[])
{
Universe universe;
universe.set_time(0);
universe.set_delta_time(atof(argv[2]));
int num_planets;
float universe_size;
float pos_x;
float pos_y;
float vel_x;
float vel_y;
float mass;
string filename;
cin >> num_planets;
cin >> universe_size;
universe.set_num_planets(num_planets);
universe.set_universe_size(universe_size);
for (int i = 0; i < universe.get_num_planets(); i++)
{
cin >> pos_x;
cin >> pos_y;
cin >> vel_x;
cin >> vel_y;
cin >> mass;
cin >> filename;
Planet p = Planet(i,pos_x,pos_y,vel_x,vel_y,mass,filename);
universe.push_planets(p);
}
sf::RenderWindow window(sf::VideoMode(500,500),"Solar System");
window.setFramerateLimit(60);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
universe.update();
universe.draw_all_planets(&window);
window.display();
}
return 0;
}