うさぎ画像をひとまとめにして回転させるサンプル

セットアップ

 コマンド打ってelectronのプロジェクトを生成します。

npm install -g electron-forge
electron-forge init bunnyContainer
cd bunnyContainer
npm install --save pixi.js

実装

 プログラムを書くのは、index.htmlとapp.jsの二つ、あとは、asset/bunny.pngにウサギの画像ファイルを置いておきます。

index.html

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
  </body>
  <script src="app.js"></script>
</html>

app.js

import * as PIXI from 'pixi.js'

var app = new PIXI.Application(800, 600, {backgroundColor: 0x1099bb});
document.body.appendChild(app.view);

var container = new PIXI.Container();

app.stage.addChild(container);

var texture = PIXI.Texture.fromImage('assets/bunny.png');

for (var i = 0; i < 25; i++) {
    var bunny = new PIXI.Sprite(texture);
    bunny.anchor.set(0.5);
    bunny.x = (i % 5) * 40;
    bunny.y = Math.floor(i / 5) * 40;
    container.addChild(bunny);
}

container.x = 100;
container.y = 100;
container.pivot.x = 75;
container.pivot.y = 75;

app.ticker.add(function(delta) {
    container.rotation += 0.01 * delta;
});

動作確認

これで、このコマンドをうてば、electronが起動します。

npm install
electron-forge start