39 lines
853 B
JavaScript
39 lines
853 B
JavaScript
|
|
// -- Init the Background DIV
|
|
Layouts.Ennemies = new Layout({
|
|
|
|
// -- Define elements to draw with options
|
|
el: [],
|
|
|
|
// -- Define current Speed
|
|
speed: 7,
|
|
direction: 1,
|
|
|
|
// -- Define canvas parent
|
|
dom: $('div#game')
|
|
|
|
}) ;
|
|
|
|
// -- Create a random ennemy
|
|
Layouts.Ennemies.createRandom = function(opts) {
|
|
var bulletConf = {
|
|
name: 'ennemy',
|
|
width: 60,
|
|
height: 60,
|
|
power: 40,
|
|
imageSrc: '/images/bullet-electric-sprite.png',
|
|
sprites: [0,1,2],
|
|
speed: Math.round(Math.max(10, Math.random()*30)),
|
|
direction: 1,
|
|
origin: {x:Math.round(Math.random()*this.width), y:0},
|
|
animate: function (obj) {
|
|
if ( obj.deleteAfter ) return false;
|
|
obj.y += obj.settings.speed*obj.settings.direction ;
|
|
if ( obj.y > obj.parent.height ) {
|
|
obj.deleteAfter = true ;
|
|
}
|
|
}
|
|
} ;
|
|
|
|
this.els.push(this.createObj(bulletConf)) ;
|
|
} ;
|