質問

私のゲームの世界のすべての要素が含まれているスプライトが、それはピクセルが何であるかを知らないの距離単位として実世界のメーターを使用しています。私はそれが画面に正しく表示されるように、このスプライトにスケールを適用します。現在、私は= 100個の画素1メーターを使用するので、スケール= 100。

私はこのスプライト内の線を描画しようとすると、

lineStyle(thinkness)は厚さのパラメータを丸め表示されます。私は0.5(50センチメートル)を指定する場合、それは常に1つの画素(1センチ)で描かれます。私は0.6を指定すると、線が太く、100個の画素、または1メートルとなります。だから、基本的に、私は1つだけのラインを描くことができ、100、200などのピクセルthinknessます。

私はこれについて何かできますか?そうでなければ、私は私の世界のためにミリメートルのような小さなユニットを使用する必要があります。

役に立ちましたか?

解決

をlineStyleための厚さパラメータは、この整数点の線の厚さ255の範囲0の整数でなければなりません。実際の値を送信するので、ちょうどフラッシュを混乱させる。あなたは、その後、数学自分で行うをlineStyle適切な整数値を渡す必要があります。あなたの1メートル= 100個のピクセル、および合理的にピクセルで近似ポイントを使用すると、整数に変換し、その後、100によってメートルで、あなたの厚さの値を乗算したいと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top