No, for using 2D.Erm some ideas for 2d. well dont scale a sprite too much.. so its too big, just make the loaded image bigger, maybe you got home and wanted all 30 blocks to be bigger and you didn't think much would chage?
If you are using the 2d stuff have you begun writing to another bitmap layer yet? make a bitmap as big as the top half of the screen (or the size of the blocks) set the current bitmap to 2, draw your sprites move them and then copy the bitmap over to the main screen - ZERO.
another way I could say to speed it up is what old machines used to do. this was so they gained speed. Only refresh what you need. If you know one part of the screen doesn't need to be refresh until something is close to it or it's the border all around the outside it never needs to be pasted again or moved.. also collision checks, the way you check bricks or control the ball. perhaps you could put timers in your code and see how long each part takes .. that would just be some fun.. dont blame me if you wasted your time putting it in. Also check the thread above this about speeding your program up.. and check the 2d forums and search a number of words you can think of. Slow. slower. speed. fast, speedy... seperate. If there is one thing I don't like, it's the search function on this forum
" Ahh to finish something! My boy, have you ever accomplished anything? "