Ich arbeite an einem HTML5-Leinwand/Javascript-basierten Spiel. Es ist ein Kampfjet-Spiel, nachdem ich eine bestimmte Punktzahl übergeben habe, wird mein Hauptboss spawnen. Alles funktioniert so, wie ich es wollte, aber ich weiß nicht, wie man boss shooting macht. Mein Jet feuert eine einzelne Kugel senkrecht ab, aber meine Idee war, den Boss in zufällige Richtungen schießen zu lassen. Mindestens 3 Kugeln gleichzeitig in verschiedenen Richtungen. Ich benutze jQuery überhaupt nicht nur normales JS. Boss bewegt sich horizontal von der Grenze zu einer anderen Grenze, aber er schießt nicht, also brauche ich vielleicht ein bisschen Hilfe. Irgendwelche Ideen ?JS Spiel - Schießen in zufällige Richtungen
Rote Linien sind meine Idee des Schießens. Ich bin in der Lage, Kugel/Jet-Kollision zu überprüfen.
Einige Code von Chef (vertikal) Schießen.
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;
}
};
und so sieht es aus. Es feuert eine einzelne Kugel von der Nase der Bosse ab und geht runter, bis es seinen Y-Wert 0 erreicht und wieder auftaucht.
Ich versuchte this.drawY += 10;
auch this.drawX += 1;
aber auf diese Weise es tut überhaupt nicht bewegen hinzuzufügen. Irgendwelche Ideen, wie man das Verzeichnis der Kugel ändert?
brauchen Sie einen zufälligen Winkel? Wie definierst du "Richtung" in deinem Spiel? – hexblot
können Sie einen Code zeigen, der zeigt, was Sie versucht haben? – MentholBonbon
Die Aussicht ist von oben, ich hoffe, dass das hilft. Ich werde einen Druckbildschirm aus dem Spiel hochladen, damit es verständlicher ist. – Toesmash