我目前正在使用visual basic进行15-shuffle游戏。这应该是我的计算机科学1课程的最终游戏。我应该只用在课堂上获得的知识制作游戏,但也应该引入一个新的概念。
我有16个按钮移动和工作,我现在面临的主要问题是我不知道如何改变按钮。单击表单上的按钮后,我希望按钮随机播放。我正在考虑使用Fisher-Yates加扰方法随机地移动16个按钮,但不知道如何写它,如果有人可以帮助我会非常感激。我目前使用的加扰机制并不完全有效,因为如果两个按钮产生相同的随机数,它们就会落在同一个地方。我将附加一个hastebin链接与我当前的代码。请帮助我想出一个更好的方法来改变按钮。
答案 0 :(得分:0)
您可以将对象放入集合中并对集合进行随机播放。然后你可以从集合中拉出按钮。我通常添加一个处理程序,所以我知道哪个按钮是哪个。