Skip to content

Instantly share code, notes, and snippets.

@geoffb
Created February 11, 2014 21:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save geoffb/8944694 to your computer and use it in GitHub Desktop.
Save geoffb/8944694 to your computer and use it in GitHub Desktop.
var renderer = new PIXI.autoDetectRenderer(400, 400);
document.body.appendChild(renderer.view);
var stage = new PIXI.Stage(0x0000FF);
var container = new PIXI.DisplayObjectContainer();
stage.addChild(container);
var spriteBatch = new PIXI.SpriteBatch();
stage.addChild(spriteBatch);
var mask = new PIXI.Graphics();
mask.beginFill();
mask.drawRect(0, 0, 400, 200);
var texture1 = PIXI.Texture.fromImage("bunny.png");
var texture2 = PIXI.Texture.fromImage("tinyMaggot.png");
for (var i = 0; i < 100; ++i) {
var sprite = new PIXI.Sprite(texture1);
sprite.mask = mask;
sprite.position.x = Math.random() * 200 - sprite.width;
sprite.position.y = Math.random() * 400 - sprite.height;
container.addChild(sprite);
}
for (var i = 0; i < 100; ++i) {
var sprite = new PIXI.Sprite(texture2);
sprite.mask = mask;
sprite.position.x = 200 + Math.random() * 200 - sprite.width;
sprite.position.y = Math.random() * 400 - sprite.height;
spriteBatch.addChild(sprite);
}
var update = function () {
renderer.render(stage);
requestAnimationFrame(update);
};
requestAnimationFrame(update);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment