From 604fa102ff35f02b71506fa0b67283ed00139872 Mon Sep 17 00:00:00 2001 From: Dmitry Iskrich Date: Sat, 28 May 2016 15:27:33 +0300 Subject: DIRECTOR: Fix frame playback --- engines/director/score.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'engines/director') diff --git a/engines/director/score.cpp b/engines/director/score.cpp index aef9c86e78..1b75414791 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -192,14 +192,15 @@ Common::Rect Score::readRect(Common::SeekableReadStream &stream) { } void Score::play() { - initGraphics(800, 800, true); + initGraphics(800, 600, true); - _currentFrame = 1; + _currentFrame = 0; _stopPlay = false; - _nextFrameTime = g_system->getMillis() + (float)_currentFrameRate / 60 * 1000; + _nextFrameTime = 0; while (!_stopPlay) { display(); processEvents(); + g_system->updateScreen(); g_system->delayMillis(10); } } @@ -209,7 +210,6 @@ void Score::display() { return; _frames[_currentFrame]->display(); - g_system->updateScreen(); _currentFrame++; byte tempo = _frames[_currentFrame]->_tempo; if (tempo) { -- cgit v1.2.3