@Pointifix, I cannot say what might be causing this. I looked over the code and am baffled. The only thing I found 'wrong' with the code is that a 'setColor' statement could be moved to outside a loop (so it would set the color just once instead of multiple times).
@Pointifix, if it happens again, please let me know (with specifics so I can narrow down where the problem may reside). Also, being able to duplicate the unwanted behavior might help.
@Pointifix, what exactly do you mean by 'it stops'? is this something you can re-create (having it 'stop' in like manner)? was it on the last piece being brought over to the mainboard area, the first piece or just some random piece in between?
@Pointifix, both the sounds and images folders are empty. And you can see how much code is in the Puzzle and Piece classes. The only other code is in the Text class which can be viewed from my TextFile Viewer World Class scenario. As of right now, the project folder is just under 86 KB.
I use a 12-character string to store any solution. The index of each character is the same as the piece number, so only its location needs stored, and there are only 60 possibilities for that. The 'turn' and 'flip' do not need saved as they can be determined after the pieces are placed on the grid. Each pieces location can be stored using just upper and lowercase letters and 8 number characters (26+26+8 = 60).
2014/3/9
12-pce Rectangular Puzzle
2014/3/9
12-pce Rectangular Puzzle
2014/3/8
12-pce Rectangular Puzzle
2014/3/8
12-pce Rectangular Puzzle
2014/3/8
12-pce Rectangular Puzzle
2014/3/8
12-pce Rectangular Puzzle
2014/3/8
12-pce Rectangular Puzzle
2014/3/8
12-pce Rectangular Puzzle
2014/3/8
12-pce Rectangular Puzzle