我玩宝石闪电战已经有一段时间了。是的,这是一种瘾。在考虑游戏时,我观察到在某些棋盘上,底部干涸(没有移动),只剩下棋盘的顶部可玩。棋盘的那部分经常干涸,剩下的棋子在最后一步清除的区域内移动。
板子永远不会完全干涸,所以很明显,程序正在做一些计算,让它可以选择掉落的东西以防止它干涸。
我注意到在这种“模式”中,算法掉落宝石是很常见的,这会导致更多的非干燥区域出现在水平区域。也许不太频繁的是一个似乎旨在再次打开板的底部的下降。
所以我的问题是“如何设计一种算法来保证总是有可用的移动。”
我玩宝石闪电战已经有一段时间了。是的,这是一种瘾。在考虑游戏时,我观察到在某些棋盘上,底部干涸(没有移动),只剩下棋盘的顶部可玩。棋盘的那部分经常干涸,剩下的棋子在最后一步清除的区域内移动。
板子永远不会完全干涸,所以很明显,程序正在做一些计算,让它可以选择掉落的东西以防止它干涸。
我注意到在这种“模式”中,算法掉落宝石是很常见的,这会导致更多的非干燥区域出现在水平区域。也许不太频繁的是一个似乎旨在再次打开板的底部的下降。
所以我的问题是“如何设计一种算法来保证总是有可用的移动。”