我仍然相当陌生,并且一直致力于一个项目,我必须制作一个Match-3类型的游戏,其中 3或更多相同的颜色&# 34;珠宝"会消失。
假设我有一个二维数组,其中每个子列表都是电路板的一列。
[[0,0,0,0],
[0,0,0,0],
[0,0,0,0],
[0,0,0,0],
[0,0,0,0]]
在这种情况下,电路板将是5列和4行。 0是珠宝的占位符,所以说董事会看起来像:
[[0,0,0,0],
[0,R,0,0],
[0,R,0,0],
[0,R,0,0],
[0,R,0,0]]
其中R等于宝石的颜色。如何创建一个找到水平匹配的函数?如何假设董事会充满了更多的珠宝,我将如何做到这一点。谢谢!
答案 0 :(得分:0)
我不确定游戏逻辑是什么,但是如果你想知道列的3个连续元素是否相同,你可以使用这样的逻辑:
df =
City Score
Istanbul 6.0749
Muscat 2.23607
Prague 4.38576
Shanghai 1.85958
Istanbul 6.0749
Singapore 5.17054
这可以帮助您查找任何列中是否有3个连续的相同值。您也可以对行使用类似的逻辑。确保在编码行时输入正确的列数。因为你有4个连续的' R'在第二栏中你有2个真人。
我没有返回任何价值,只是打印它。如果需要返回值,请使用return而不是print。
希望这有帮助