1

分解できる一連の文字を作成したいと思います。理想的には、スプライトシートを 1 つだけロードして、さまざまな文字のビューを生成します。次のように、ボディのビューに画像を割り当てています。

// letter is a physicsjs rectangle body
letter.view = new Image();
letter.view.src = 'someImage.jpg';

物理 js ボディのビューに割り当てられたビットマップの背景位置を変更する方法があれば、今すぐしたいと思います。

4

2 に答える 2

1

これには PIXI レンダラーを使用してみてください。

その後、pixi テクスチャとスプライトを使用して必要なことができます。

// set the base sprite
var base = PIXI.Texture.fromImage( spriteURL );
// get the first "frame"
var first = new PIXI.Texture( base, new PIXI.Rectangle( 0, 0, 100, 100 ) );

// set the view on the body
body.view = new PIXI.Sprite( first );
body.view.anchor.set(0.5, 0.5);

例を次に示します: http://codepen.io/wellcaffeinated/pen/ByKapK

このスプライトの使用: http://www.xojo3d.com/images/sprite1.png

PIXI.js テクスチャ ドキュメント: http://www.goodboydigital.com/pixijs/docs/classes/Texture.html

于 2014-12-10T20:13:10.200 に答える