2016-06-29 6 views
0

私はこのゲームの背後にあるロジックを理解しようとしている:私の心の中でライ・ゲーム「スタッカー」のゲーム・ループのロジックは何でしょうか?

Lai Games - Stacker Arcade Machine

- 各ループは、マスター配列を持つことになります。

例えば、 [1,1,1,1,1,1,1]

とプレーヤーの配列:

など。 [1,1,1,0,0,0,0]

と各プレイヤーにダニが

などを更新します。 [0,0,1,1,1,0,0]

プレーヤーがマスターと一致すると、スタックが大きくなります。

例えば、 PLAYER [0,0,1,1,1,0,0]

例: MASTER [0,0,1,1,1,0,0]

そうでない場合は、そこに不一致だ場合 - プレイヤーアレイトリム、および成長:

など。 PLAYER [0,1,1,1,0,0,0]

たとえば、 MASTER [0,0,1,1,1,0,0]

例: RESULT [0,0,1,1,0,0,0]

これは私が考えることができる最善の方法です - より良い方法がありますか?

答えて

0

各水平ラインは2進数として扱うことができます.1つは点灯、0は暗いです。ディスプレイの下の一番下の行はすべて1です。これにより、すべての操作が非常に簡単になります。左と右はビットシフトを使用して処理でき、行を上に移動するとどの桁がオンになっているかを見つけることは、下の行とANDingするのと同じくらい簡単です。

関連する問題