jdk1.8.0_77
sdk最新
android-ndk-r9d
apache-ant-1.9.6
で調子よく動いてたのですが、少し昔のプログラムをAndroid実機で動かした時
Winと異なる挙動があったため、かなりいろいろ実験してみました。
でようやく異常の再現性のあるソースができたので検証または情報等願います。
bの値がaと同じになってしまう(Win版では正しく異なる値が出る)
#include "hsp3dish.as" //モジュール #module #deffunc test_init ddim a,10 ddim b,10 return #deffunc dainyu int id,double _p1,double _p2 a(id)=_p1 b(id)=_p2 return #defcfunc get_a int id return a(id) #defcfunc get_b int id return b(id) #global //メイン test_init repeat 10 dainyu cnt,-10.0/2.0*cnt,-10.0*cnt ;2番目と3番目の引数の最初の数値が同じ(ここでは-10.0)だと異常 loop redraw 0 color:boxf color 255,255,255 repeat 10 mes"a,b="+get_a(cnt)+","+get_b(cnt) loop redraw 1 await 2000 end