Created attachment 60760 [details] screenshot when the bug appeard Version: 2.0 (using KDE 4.6.0) OS: Linux Within the game, the highscore list appears despite of possible moves. If i cancel the list, i can finish the game normally. (I didn't try the button "eintragen" in the highscore list). Could reproduce this only 1x after i discoverd the error, so it doesn't seems to happen frequently. Reproducible: Sometimes Steps to Reproduce: Play the game once more until it happens. I use this game under LXDE because the machine is quite old. Please find attached a screenshot.
As far as I can see, this is caused by the code to check if there are still possible moves not correctly taking into account the future moves caused by animations.
*** Bug 295346 has been marked as a duplicate of this bug. ***
This bug still exists. And a similar bug in KDiamond. A simple mutex sychronizing the animations and the check for game over should solve these kinds of problems once and for all.
Created attachment 82877 [details] Game to easily reproduce the problem. Problem is still there in KDE 4.11.2. This is a game that allows for easily reproducing the problem: load it and then select: - 8 red - 2 green - 5 green now quickly: - 5 blue - 3 red "game finished" - 2 blue
Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. Thank you for helping us make KDE software even better for everyone!
Still happens with the attached game in Klickety 2.1+ from KDE Applications 18.04.3.
Git commit 43fe3816638acbef93de230d1140c59b24b06c4f by Albert Astals Cid. Committed on 10/11/2018 at 22:43. Pushed by aacid into branch 'Applications/18.12'. Fix Game Finished being reported incorrectly When clicking while the animation is still being run M +6 -1 gamescene.cpp https://commits.kde.org/klickety/43fe3816638acbef93de230d1140c59b24b06c4f