我正在尝试创建纸牌配对游戏。通常这些类型的游戏将成对的卡片匹配在一起(具有相同的文件名“A.jpg 和 A.jpg”)
但在我的例子中,我匹配了不同名称的卡片“B.jpg 和 A.jpg”(正确),“C.jpg 和 D.jpg”(正确)但是“B.jpg 和 C.jpg” (错误答案)。
A.jpg-B.jpg <--正确
C.jpg-D.jpg <--正确
E.jpg-F.jpg <--正确
我在随机生成卡片时遇到问题。我设法生成随机卡片,但我没有设法用它们配对的卡片生成它。下面是问题的说明
A.jpg-B.jpg <--正确
C.jpg-F.jpg <--不正确
那么我应该如何编写代码,以便它始终生成它们的配对一次,以便我的游戏可以继续进行?
最佳答案
这让我想起了 Dijkstra Parable : 看起来这里最好和最简单的选择是分两步完成:
- 生成所有匹配对。
- 从已经有效的对列表中随机选择对。
关于c# - 在 C# 中生成随机配对图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2484419/