我正在为一项任务工作。我在大学的第一年,刚刚开始使用c#代码,所以就这么简单!
我们必须创造一个游戏。我选择设计迷宫,但希望每次播放都随机化(至少一点点)。它涉及许多标签排列在一个广场上,以创造一个迷宫。每个标签都有一个唯一的名称,如MazeWall1Row1,我想要做的是将值输入变量(理想的是随机数),然后使用该变量将标签设置为可见或不可见。
这样说:
int iWall = 1,iRow = 1;
MazeWall + iWall + Row + iRow.Visible
然后从那里我将变量iRow和iWall随机化,以便我可以通过迷宫创建一条路径。
我尝试过查看其他帖子:http://goo.gl/tRHvVw
但我无法让它发挥作用。我会感激任何帮助,因为我认为通过给游戏提供更多功能,我会获得一些额外的分数。
此时撕掉了我的头发!
答案 0 :(得分:0)
您可以使用Random类在两个指定的数字之间创建一个随机数。我不确定你要用随机数来决定哪些墙应该是可见的,哪些不应该。你必须自己实现逻辑,因为我不知道你的规则是什么。 :)
也许你可以做一些事情,如果随机数在x和y之间,标签应该是可见的?
答案 1 :(得分:0)
如果你想随机选择一个控件(这就是我把你的问题看成是问题),那么你想做这样的事情(假设你使用的是WinForms):
(Controls.Find("MazeWall" + iWall + "Row" + iRow) as Label).Visible = true/false;
基本上,您在控件集合中搜索特定名称(从随机变量生成)并将其Visible属性设置为您想要的任何值(true / false)。