I think I found a bug in level 37... this series of moves gets rid of every piece on the table, but the level doesn't finish.
Viewing post in Last Chess Standing ♟️ comments
what do you mean? Every level requires there to be 1 piece for it to count as a finish, no more, but also no less. Try it on a level with a bomb that blows up every single one of your pieces, or one with one of the red pieces, making sure to capture the last piece with the red one, so none are left.
You should normally see that the level doesn't finish, as you have no pieces left. Now do the same with one piece left, and the level will finish.
So @khobble64 is correct.
If you can show me the moves in a level where you have no pieces left, but still go to the next level, I will revoke my statements. But because I have also played the game, and accidentily left no pieces, and didn't finish, I will not accept just words without evidence. At this moment the majority (2v1) is saying that 0 pieces left isn't a finish.
This could be a bug in the code, but your second comment is denying this. So, test it, play any level with the option to have no pieces left, do that solution. And then you'll see that it doesn't finish in any level (atleast with the bomb, red pieces im not ganne say, as that could also be a bug)
The only bug that it could reasonably be is that the finish level requirement loop has something wrong. More specificly, that the finish level requirement has an if(piecesleft = 1){finishlevel()} or something in the lines of this (I do not have access to the code, so most of my code here is just logical reasoning with my coding background).
What could be the bug there? The piecesleft = 1 checks if there is 1 piece left, not less than or equal to 1 piece left. (the equals sign works like in math, a wierd < has to be added to make the less than or equal)