2008/03/01(土) [n年前の日記]
#3 [iappli] アプリの挙動を追跡中
特定の角度・速度で球を打ち出した際、フィールドの外に球が転がっていってしまうわけで。どうしてそうなるのか、ソースを追いかけまくり。
左側の直線を求める数式と、右側の直線を求める数式を振り分けるところで、座標値の指定が間違っていた。明らかに凡ミス。検証のために、ソース内に記述した数式で、新規画像上に実際にラインを描くPythonスクリプトまでわざわざ作ってしまったがな。トホ。何をやってるんだ、自分…。
特定条件下で、球が転がり続けるところまでは判った。どうしたものかと悩んだけれど、ひとまず、フィールドの外には絶対にいかないような補正ルーチンを作成。1ドットずつ真面目に調べて補正していくので、最悪の場合そこで延々と処理時間を食いそうだけど。1フレームだけの処理、かつ、実際に処理をすると2〜3回のループで抜け出せるようだから、問題にはならない…といいな。
左側の直線を求める数式と、右側の直線を求める数式を振り分けるところで、座標値の指定が間違っていた。明らかに凡ミス。検証のために、ソース内に記述した数式で、新規画像上に実際にラインを描くPythonスクリプトまでわざわざ作ってしまったがな。トホ。何をやってるんだ、自分…。
特定条件下で、球が転がり続けるところまでは判った。どうしたものかと悩んだけれど、ひとまず、フィールドの外には絶対にいかないような補正ルーチンを作成。1ドットずつ真面目に調べて補正していくので、最悪の場合そこで延々と処理時間を食いそうだけど。1フレームだけの処理、かつ、実際に処理をすると2〜3回のループで抜け出せるようだから、問題にはならない…といいな。
[ ツッコむ ]
以上です。