我试图理解这个游戏背后的逻辑:
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]
如果玩家与主人匹配 - 则堆栈会增长。
例如。 玩家[0,0,1,1,1,0,0]
例如。 MASTER [0,0,1,1,1,0,0]
否则,如果存在不匹配 - 播放器阵列会修剪并增长:
例如。 玩家[0,1,1,1,0,0,0]
例如。 MASTER [0,0,1,1,1,0,0]
例如。 结果[0,0,1,1,0,0,0]
这是我能想到的最佳方式 - 有更好的方法吗?
答案 0 :(得分:0)
每条水平线可以视为二进制数,1表示点亮,0表示黑暗。显示屏下方的下排全部为1。这使得所有操作变得非常简单,可以使用位移来处理左右移动,并且在向上移动行时查找哪些数字保持不变就像将行与其下面的行进行AND运算一样简单。