重くなってるのはVSYNCが、原因と思われますが、VSYNC入れてる理由は、スコア表示がうまくされないからなのでは? LOCATE の後に , が付いてますが、これだとY座標Z座標の指定になりますよ。 あと変数SZKの扱いは意図してる通りですか? (計算結果代入直後、FORカウンタで使ってるのが変な気がします)