Revela-Games/spaceinvaders/assets/javascript/module/Explosions.js
2023-03-31 14:04:34 -04:00

36 lines
No EOL
918 B
JavaScript

define(function(){
var _game = null;
var _Exploisons = function(quantity,type){
var _explosions = _game.add.group();
_explosions.createMultiple(quantity,type);
_explosions.forEach(setupExploisons,this);
var _type = type;
function setupExploisons(exploison){
exploison.anchor.x = 0.5;
exploison.anchor.y = 0.5;
exploison.animations.add(type);
}
return{
getExplosionGroup: function(){
return _explosions;
}
}
}
return{
init: function(game){
_game = game;
},
preload: function(){
_game.load.spritesheet('kaboom','assets/img/explode.png',128,128);
},
create: function(quantity,type){
return( new _Exploisons(quantity,type));
}
}
});