JS game - стрельба в случайных направлениях [закрыто]
Я работаю над игрой на основе HTML5 canvas / Javascript. Это игра с реактивным истребителем, после того, как я наберу конкретный счет, появится мой главный босс. Все работает так, как я хотел, но я не умею снимать босса. Моя струя стреляла по вертикали, но моя идея состояла в том, чтобы босс стрелял в случайных направлениях. Как минимум 3 пули одновременно, в разных направлениях. Я вообще не использую jQuery, просто обычный JS. Босс движется горизонтально от границы к другой границе, но он не стреляет, поэтому мне может понадобиться небольшая помощь. Есть идеи ?
Красные линии - моя идея съемки. Я способен проверять столкновение пули / струи.
Какой-то код босса (вертикальный) стрельбы.
function BossBullet() {
this.srcX = 1304;
this.srcY = 0;
this.drawX = 500;
this.drawY = 0;
this.width = 4;
this.height = 16;
}
BossBullet.prototype.akt = function(X,Y) {
this.noseX=X;
this.noseY=Y;
};
BossBullet.prototype.draw = function() {
ctxBullet.clearRect(0, 0, gameWidth, gameHeight);
this.drawY += 10;
ctxBullet.drawImage(imgSprite, this.srcX, this.srcY, this.width, this.height, this.drawX, this.drawY, this.width, this.height);
//strela[hudba].play();
if (this.drawY > 700) {
this.drawY= this.noseY;
this.drawX= this.noseX;
}
};
и вот как это выглядит. Он выстреливает одну пулю из носа босса и падает, пока не достигнет значения Y, равного 0, и возродится.
Я пытался добавить вthis.drawY += 10;
такжеthis.drawX += 1;
но так оно и не движется вообще. Любые идеи, как изменить каталог пули ??