ランキング機能反省
ランキング圏内に入らないとランキングデータの再取得を行わないコードになっていました。
updscが-2になった後、ゲームを再起動するかランキング圏内にはいらないと、-2のまま。
GameOver時の判定は、
if scm>scps {
updsc=scm
}
ではなく、
updsc=scm|(0-(scm<=scps)) もしくは updsc=scm|*1 にある0を省いてupdsc=scm|(-(scm<=scps)) としても
動作は同じですが、0をとった方がサイズが2バイト増えてしまいます。
この辺はちょっと謎。
*1:scm>scps)-1) といった感じで、必ず-1かスコアのどちらかになるようにすべきだったか。 6バイト増えてしまうけど。 ちなみに、updsc=scm|(0-(scm<=scps