●
土, 2005-04-30 3:22
■女神転生風 moon phase その5
前回までのあらすじ
人のふんどしで相撲をとり、月齢表示を完成させた。
そして、
やたー。やった。やったぁよー。ohhh…。
と思っていた。
しかし、実はあんましやっていなかったということが分かりました。
参考にさせていただいた星が好きな人のための新着情報さんのスクリプトは月齢が一発で求まり、しかもかなり誤差も少ないという大変すぐれたものだと思うのですが、どうも「月齢=ムーンフェイズ」というわけにも行かないようなんです。どうやら。
なんかこのへんの話はいろいろあって難しいんですが、とりあえずムーンフェイズというのは月齢そのものよりも月が何%の割合で光ってるのか、というその実際のところがメインになるのかと思います。それでそれは月齢から計算できるものかと思っていたらそうでもなかった。そしてその月がどのくらいの割合で光っているかを求めるのはかなり大変な計算が必要な感じだった。
具体的にはまず観測地点からの太陽と月の角度(黄経)を求める必要があり、そこから月の位相角(月からの地球と太陽の角度)を求め、その位相角をpとすると輝面比(どのくらいの割合で光っているか)は1-(1+cos p)/2で求まる、とかたぶんそんな感じです。
そしてまたいろいろ見ていたところ、のぞみとあらばそのへんのところを一発で答えてくれる旧暦計算スクリプト Version 1.5というのがあるというのが分かりました。これを参考にさせて頂ければ、というかもう早い話コピー&ペーストさせて頂いてFlashの中で使わさして頂ければ、更なる勝ちが訪れるのではないかと思っています。なのでそういう方向で行こうと思います。
そんなところです。
トップページ