FF7のミニゲームには非常に苦しみました(^^;ベストスコアは狙えないものの・・・「どうすれば高得点が狙えるか」は、やはり気になるところです。大がかりなプログラムです。【着地】どんなに格好良くジャンプしても、転ぶとなんにもなりません。うまく着地できる/転ぶ条件の部分を解析してみました。#実際は16進です)。ちなみに回転中のピカチュウの姿勢は、08〜0EHで、転んで転覆してしまった時は10Hです。次の表で、着地した時の処理を、着地した場所と、そのときのピカチュウの姿勢(上の絵の1〜7)で、どう評価されるかまとめましょう。着地の仕方で、次の波でのジャンプの高さが決まります。z>320でないと、ジャンプできなくて、着地での減点が少ない程、高くジャンプできる(=たくさん回れる)ってことです。波に乗り上げたら、とりあえず「→」か「←」を押していればジャンプして回ってくれます(その後の回転とか着地はタイミングがすべてだけどね)【かっこよさのポイント】かっこよさの評価は、ROM3E:4BD5H〜でやってます。(nは回転の数)で計算されますから、もし4回転ウルトラジャンプができれば、50x15=750点が出る(はず)です。かっこよさの情報は10進数の形で、(C5DA,B)に書かれます。【HP】HPは1歩(画面が書き換えるたびに、−1ずつされていくので、必ず減っていきます。あとは、どこでゲームが終了するかで、その減り分をなるべく少なくできるかがポイントですね。ゲーム終了(途中でゲームオーバーじゃなくて)の条件は、上の【着地】のところで出てきた、zの値の累積で決まっていて、z>17FFFH(10進数だと1,572,863)になると波乗り終了です。転びまくっていると、ゲームがなかなか終わらずに、結局HP=0となって、途中で「ざんねん」になってしまうわけですね。HPを高得点にしたかったら、着地をズバっと決めて、なるべく早めにゲーム終了させるというのが秘訣です。こんなのできね〜戻る。