Just wanted to tell you all progress is still being made, I'm currently waiting for a GUI before I can implement ServBrowser and actually do some online play. (all network code is untested now) But I nearly completed all networking functions, so it should just be bugfixing when the GUI is in.
On the stable branch... When the bottom row is cleared the things on top doesn't fall 1 row down. ... It's possible to end up with the bottom row empty. So I ended up going higher and higher anyway even as Im clearing rows in the most optimal manner.
Nope, appleide is right. I tried it myself, and the blocks don't fall down. You are right the blocks are not supposed to fall down completely, but the line has to be removed.
Let me give an example (this is on a playing field that's four blocks wide:
No, I'm sorry, but the lines you clean should disappear, and in Netris, they don't. If the cleared lines don't disappear, how can you not lose after a short time?
Oh.. right, yes, I need to add a single loop to do that. Thanks for not giving up.
EDIT: Okay, while I was at it (and I was inspired by your idea) I added the 'new' behavior, so every line on top of the removed one is now lowered.
EDIT2: Just found out tags are listed at the download page, so anyone interested: download the package named 'Gravity'
Probably because all pieces of the block were removed, but the engine didn't know that, so it didn't try to spawn new blocks, I'll fix that bug this afternoon. (and I thought it was stable )