【发布时间】:2013-06-15 10:04:18
【问题描述】:
我目前正在制作一个 c# 版本的内存(游戏),我现在需要制作一个洗牌的方法。我有这样的东西(但它还没有工作):
public void shuffle()
{
for (int i = 0; i < 100000; i++)
{
Random k = new Random();
Random k2 = new Random();
kaarten[k.Next(0, 11)] = kaarten[k2.Next(0,11)];
kaarten[k2.Next(0, 11)] = kaarten[k.Next(0, 11)];
}
}
所以我想知道是否有人可以帮助我,在此先感谢!史蒂文。
【问题讨论】:
-
也许你可以看看这个shuffle algorithm?
-
也看看这个有趣的blog post by Jeff Atwood