1
所以我有這一段代碼,在遊戲環設置DT(clock
是Clock
類型):暫停遊戲循環?
// set delta time
float currentTime = clock.getElapsedTime().asSeconds();
float dt = currentTime - lastTime;
// ...
lastTime = currentTime;
然而,當遊戲暫停時,時鐘仍然運行。所以當遊戲暫停時,dt變大。我將如何避免這種情況?
是「時鐘'你自己的類型? – 2014-12-07 00:15:10
您需要跟蹤遊戲何時暫停和取消暫停,並將其納入「currentTime-lastTime」計算中。 – 2014-12-07 00:15:14
'Clock'是JSFML的一個對象。另外,我將如何做到這一點? @MattCoubrough – Tetramputechture 2014-12-07 00:17:08