对于算法,不是针对游戏本身,而是用于相对复杂的任务。例如,在Bejeweled中,您有一个8x8的网格,填满了7种颜色的宝石。任何时候,每种颜色大约有8个宝石。用户移动一颗宝石以创建匹配后,屏幕上至少会消失三个宝石(都是相同颜色),并且会有三个新的宝石掉落到屏幕上。如何确保屏幕上始终至少有一次匹配可用?如何确保匹配很可能出现在屏幕周围,而不仅仅是在顶部?
虽然你提到的游戏很简单,但是我认为这些游戏的算法并不简单(真的没有冒犯的意思:)
这是大多数游戏的算法:
一旦游戏初始化...
希望这可以帮助到您。