Ich arbeite am "Simon Game" -Projekt.
Ich möchte, dass Tasten in der richtigen Reihenfolge leuchten. Aber jetzt funktioniert der Code bei weitem bis zur 2. Ebene.
Wenn ich recht habe, sollte checkButton(randIndexArr, counter)
in das Versprechen aufgenommen werden, so dass, wenn counter === index
, dann sollte checkButton
aufgerufen werden und vielleicht gibt es weitere Fehler, die ich übersehen habe.
Hier ist ein Link zum Video: Wie der Code funktionieren sollte, um klarer zu werden Zipline: Erstelle ein Simon-Spiel und hier ist mein Code:
Eines der Probleme (neben vielen anderen) ist in checkButton
function selbst, wo Sie Schaltflächen gegen Array überprüfen, aber nicht die Reihe von Tastendrücken oder "Versuche" überprüfen.
Wenn beispielsweise randIndexArr
die Werte [2,2,1,1...]
enthält, ist Ihr Code in Ordnung, wenn Sie clickeBbuttonId
mit dem Wert 2
auf die beiden ersten beiden Werte des Arrays überprüfen usw.
Ich habe nur eine Funktion checkButton
umgeschrieben, nur um Ihnen einen möglichen Ansatz zu zeigen:
Aber um ehrlich zu sein, sollte der ganze Code neu gestaltet werden.
Tags und Links javascript promise settimeout es6-promise addeventlistener