Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;时钟疯狂输出_C++_Sfml - Fatal编程技术网

C++ C++;时钟疯狂输出

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

我已经尝试重新启动我的程序或创建新的程序,但我从来没有得到一个有效的时间,我总是得到像5e-06的输出秒。。。问题在哪里? 已经谢谢你的帮助了

#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”是“五乘以十等于负六的幂”-