2016-07-28 4 views
0

Ich baue gerade ein kleines Spiel, wo das Hauptziel ist, einen Drachen zu töten.JS dragonslayer Spiel

Ich habe erst vor ein paar Tagen mit der Programmierung in JS begonnen, also bin ich unerfahren.

Der Drache hat eine Feuerattacke, die eine 30% ige Chance hat auszulösen und dir 100 DM mehr zufügt und dich für die nächsten 3 Angriffe verbrennt.

Der brennende Schaden kann sich stapeln und im FIFO-Stil (First in first out) verlieren.

Bis zu diesem Punkt habe ich fast das Spiel beendet, aber ich weiß nicht, wie man den brennenden Schaden stapelt. Jede Hilfe würde gerne erhalten

+0

Fragen Sie Leute, ein Spiel für Sie in SO zu entwickeln? – Venky

+3

Ein Code-Schnipsel von dem, was Sie bereits getan haben, wäre hilfreich – KerDam

+0

@Venky Nein, ich bin nicht, ich weiß nur nicht, wie es geht. nur die Methode wäre in Ordnung –

Antwort

0

Sie können den Brandschaden mit einem Array zu halten.

zuerst die globale var:

var dragonHp = 2000; 
var playerHp = 1500; 
var flame = 0; 
var health = 2; 
var burnDmgArray = []; 

Wenn der Brennvorgang auslöst, initialisiert das Array mit Brennwerten (Werte unten sind nur Beispiele):

burnDmgArray = [10, 20, 30]; 

Wenn Schaden berechnet wird, gelten ein Wert von Array, wenn es nicht leer ist:

var extraDamage = burnDmgArray.shift() || 0; 

Fügen Sie den zusätzlichen Schaden Dragon damag hinzu Jede Runde.