我正在制作一款match-3益智游戏(比如糖果粉碎(,我正在寻找一种算法来使我的网格具有确定性。
出于某种原因,无论球员做什么,我都需要得到同样的结果。
我希望能够设置一个参数;在该网格中玩家将获得18个红色球和最多10个其他颜色的";,无论球员会做什么,当他按照任何顺序打出他能做的每一个动作时,他将收获18个红球和最多10个其他球。
当球被摧毁时,格子也会重新填充,所以我可能会有一棵树,就像我玩这个动作,然后产卵一样;"红-红-蓝";,但如果我改为玩这个动作;"蓝-黄-红";。
我找不到一个好方法来做到这一点,帮助:(
编辑:
游戏规则:
- 6*6网格
- 5种不同的颜色
- 颜色可以按行和列匹配
- 如果他们至少是3
- 匹配删除匹配的颜色
- 当一个颜色被移除时,它上面的颜色会掉下来填充洞,新的颜色会在网格的顶部创建
- (目前(没有特效
上面很好地处理了算法科学部分。你需要制定规则。而且,要么你让安排受到真正的约束,迫使玩家走上某条路,要么你解决一些非常严重的组合问题,以确保你的路得到体现。
所以,也许,退一步:;确定性";以及";游戏";不是一个好的组合:如果你提前知道结果的话,这不是一场真正的比赛!
这个前提让人想到:https://en.wikipedia.org/wiki/The_Stanley_Parable-探索了游戏提供确定性路径的想法,以及玩家在获得确定性路径时选择做什么。
也许,换一种说法,使游戏达到";18个红色/10个其它";如果玩家没有做到这一点,那么,Game Over Try Again。。