小さな 2D ゲームのタイルを表す単純な値 (1,1,2,1...) を格納する配列を作成しました。
この配列に回転 (および余分な) パラメーターをストックしたいので、値に小数を追加しました: 1.45、1.90、2.0、1.90 ... たとえば、1.45 は、草のタイル (1) が必要であることを意味します。 45°。
小数を「解析」するには、次のようにします。
arr[0] = 2.9;
rot = arr[0] - Math.floor(arr[0]);
0.9を取得する必要がありますが、代わりに0.89999を取得します。
AS3 でのこの簡単な減算が正しくない理由は何ですか? または、これらの「余分な」パラメーターをストックする別の配列を作成する必要がありますか?
あなたのライトをありがとう