39 lines
No EOL
1 KiB
JavaScript
39 lines
No EOL
1 KiB
JavaScript
/**
|
|
* Created by stryker on 2014.03.05..
|
|
*/
|
|
define(function(){
|
|
var _game = null;
|
|
|
|
var _Bullets = function(quantity,type,damage){
|
|
var _bulletGroup = _game.add.group();
|
|
_bulletGroup.enableBody = true;
|
|
_bulletGroup.physicsBodyType = Phaser.Physics.ARCADE;
|
|
_bulletGroup.createMultiple(quantity,type);
|
|
_bulletGroup.setAll('anchor.x',0.5);
|
|
_bulletGroup.setAll('anchor.y',1);
|
|
_bulletGroup.setAll('outOfBoundsKill',true);
|
|
|
|
//costume property
|
|
_bulletGroup.setAll('bulletDamage',damage);
|
|
|
|
return{
|
|
getBulletGroup : function(){
|
|
return _bulletGroup;
|
|
}
|
|
}
|
|
|
|
};
|
|
|
|
return{
|
|
init: function(game){
|
|
_game = game;
|
|
},
|
|
preload: function(){
|
|
_game.load.image('bullet','assets/img/bullet.png');
|
|
_game.load.image('enemyBullet','assets/img/enemy-bullet.png');
|
|
},
|
|
create: function(quantity,type,damage){
|
|
return( new _Bullets(quantity,type,damage) );
|
|
}
|
|
}
|
|
}); |