C++ C++;时钟疯狂输出
我已经尝试重新启动我的程序或创建新的程序,但我从来没有得到一个有效的时间,我总是得到像5e-06的输出秒。。。问题在哪里? 已经谢谢你的帮助了C++ C++;时钟疯狂输出,c++,sfml,C++,Sfml,我已经尝试重新启动我的程序或创建新的程序,但我从来没有得到一个有效的时间,我总是得到像5e-06的输出秒。。。问题在哪里? 已经谢谢你的帮助了 #include <SFML/Graphics.hpp> #include <iostream> int main() { sf::Clock clock; sf::Time time1 = clock.getElapsedTime(); sf::Time time2 = clock.restart(); sf::Rend
#include <SFML/Graphics.hpp>
#include <iostream>
int main() {
sf::Clock clock;
sf::Time time1 = clock.getElapsedTime();
sf::Time time2 = clock.restart();
sf::RenderWindow myWindow(sf::VideoMode(512, 512), "SFML Window", sf::Style::Default | sf::Style::Titlebar);
while (myWindow.isOpen()) {
sf::Event openEvent;
std::cout << time1.asSeconds() << std::endl;
while (myWindow.pollEvent(openEvent))
{
switch (openEvent.type)
{
case sf::Event::Closed:
myWindow.close();
break;
myWindow.clear();
myWindow.display();
}
}
}
#包括
#包括
int main(){
sf:时钟;
sf::Time time1=clock.getElapsedTime();
sf::Time time2=clock.restart();
sf::renderwindowmywindow(sf::VideoMode(512),“SFML窗口”,sf::Style::Default | sf::Style::Titlebar);
while(myWindow.isOpen()){
事件开放事件;
std::cout您创建时钟,在下一条指令中获得运行时间(纳秒?)。然后将其转换为秒(0.000005),表示为(5e-06)您创建时钟,在下一条指令中获得运行时间(纳秒?)。然后将其转换为秒(0.000005)表示法是(5e-06)计算循环外的时间。在输出之前,尝试在循环内移动clock.getElapsedTime()。计算循环外的时间。在输出之前,尝试在循环内移动clock.getElapsedTime()。“5e-06”是“负六次方的五倍十”-“5e-06”是“五乘以十等于负六的幂”-