Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 洗牌/随机化_Vb.net_Random_Shuffle - Fatal编程技术网

Vb.net 洗牌/随机化

Vb.net 洗牌/随机化,vb.net,random,shuffle,Vb.net,Random,Shuffle,我目前正在用visual basic开发一个15人洗牌游戏。这应该是我计算机科学1课程的最后一场比赛。我应该用课堂上学到的知识做一个游戏,但也应该引入一个新概念 我有16个按钮可以移动和工作,我现在面临的主要问题是我不知道如何移动按钮。我希望在单击表单上的按钮后,这些按钮会随机移动。我正在考虑使用Fisher-Yates置乱方法随机洗牌16个按钮,但我真的不知道怎么写,如果有人能帮忙,我会非常感激。我目前使用的置乱机制并不完全有效,因为如果两个按钮生成相同的随机数,它们会落在同一个点上。我将附加

我目前正在用visual basic开发一个15人洗牌游戏。这应该是我计算机科学1课程的最后一场比赛。我应该用课堂上学到的知识做一个游戏,但也应该引入一个新概念

我有16个按钮可以移动和工作,我现在面临的主要问题是我不知道如何移动按钮。我希望在单击表单上的按钮后,这些按钮会随机移动。我正在考虑使用Fisher-Yates置乱方法随机洗牌16个按钮,但我真的不知道怎么写,如果有人能帮忙,我会非常感激。我目前使用的置乱机制并不完全有效,因为如果两个按钮生成相同的随机数,它们会落在同一个点上。我将附加一个带有当前代码的hastebin链接。请帮我想出一个更好的方法来洗牌


您可以将对象放入一个集合,然后洗牌该集合。然后你就可以从集合中拔出按钮。我通常会添加一个处理程序,以便知道哪个按钮是哪个按钮

移动按钮不会移动它们。更典型的是,您洗牌显示的内容或显示的内容。当然,我们不知道这场比赛是关于什么的。洗牌: