2012-04-15 21 views
3

Box2dWebの図形にPNGまたはGIFをインポートして添付するにはどうすればよいですか?Box2dWebおよびImages

私はオンラインで見つけることができる最高の資源はである:http://www.jeremyhubble.com/box2d.html

しかし、これは「チュートリアル」というイメージが実際に使用されているかについて多くの説明を与えるものではありません。だから明らかに可能ですが、私はuserDataトリックを動作させることはできません。

+0

http://stackoverflow.com/questions/6567823/box2d-js-element-with-external-image –

+0

Hey @Derekその記事は私の質問によく答えません。実際、彼は同じ問題を抱えているようで、誰もそれに答えることはできませんでした。 どのように画像を添付しますか?ポリゴンは作成しません。 :D – VinLucero

+0

おそらくこの時点では不可能ですか?とにかく、Angry BirdsがHTML5バージョンでBox2Dを使用していて、可能であることが分かっています。 –

答えて

1

私は(例とともに)今gamedevにあなたのためにこれを超える回答しましたが、ここでは一番下の行があります:

あなたは、一般的に、あなたのBOX2D世界の状態をレンダリングするための責任がある - 「のuserdataトリック」あなたが参照することは本当にbox2dフレームワークとは関係ありません。

userDataは、本文に関連付ける任意のデータのプレースホルダです。これは何でもかまいません - 文字列、関数、オブジェクトなどです。このデータは通常、更新ループ中にあなたの世界をレンダリングするのに役立ちます。これは、リンクしたリソースとまったく同じです - processObjects関数imgsrc値を使用してImageオブジェクトを作成し、キャンバス上に正しい位置に描画します。 (画像は反復ごとのオブジェクトごとに一度作成されるので、これは本当に良いアイデアではありません - 私はそれが一度だけ作成する必要があります示唆している)

+0

ありがとう!私は本当にあなたの助けに感謝します。 – VinLucero