2016-06-29 22 views
0

Ich versuche, die Logik hinter diesem Spiel zu begreifen:Was wäre die Logik in der Spielschleife von Lai Games "Stacker"?

Lai Games - Stacker Arcade Machine

In meinem Kopf - Jede Schleife einen Master-Array hat.

z. [1,1,1,1,1,1,1]

und Ihre Spieler-Array:

zB. [1,1,1,0,0,0,0]

und jeder tick der Spieler

zB aktualisiert. [0.0,1,1,1,0,0]

und wenn der Spieler dem Master entspricht - der Stapel wächst.

z. SPIELER [0,0,1,1,1,0,0]

z. MASTER [0,0,1,1,1,0,0]

Andernfalls, wenn es eine Nichtübereinstimmung - die Spieler Array trimmt und wächst:

zB. SPIELER [0,1,1,1,0,0,0]

z. MASTER [0,0,1,1,1,0,0]

z. ERGEBNIS [0,0,1,1,0,0,0]

Das ist der beste Weg, den ich mir vorstellen kann - Gibt es eine bessere Methode?

Antwort

0

Jede horizontale Linie kann als Binärzahl behandelt werden, 1 für hell, 0 für dunkel. Untere Reihe unter dem Display alle 1s. Dies macht alle Operationen wirklich einfach. Links und rechts können mit Bit-Shifts behandelt werden, und das Auffinden der Ziffern, die beim Aufwärtsfahren einer Zeile bleiben, ist so einfach wie das AND der Zeile mit der Zeile darunter.