C# 使用变量将特定于名称的标签的可见值设置为false

C# 使用变量将特定于名称的标签的可见值设置为false,c#,variables,properties,visible,maze,C#,Variables,Properties,Visible,Maze,我现在正在为一项任务做一个项目。我刚上大学一年级,才刚刚开始学习c代码,所以请轻松一点 我们必须创造一个游戏。我选择了设计一个迷宫,但希望它在每次游戏中至少随机一点。它包括许多排列成正方形的标签,以创建一个迷宫。每个标签都有一个唯一的名称,如MazeWall1Row1,我想做的是将值输入一个变量(理想情况下是随机数),然后使用该变量将标签设置为可见或不可见 这样说: int-iWall=1,iRow=1 MazeWall+iWall+Row+iRow.可见 然后,我将随机变量iRow和iWall

我现在正在为一项任务做一个项目。我刚上大学一年级,才刚刚开始学习c代码,所以请轻松一点

我们必须创造一个游戏。我选择了设计一个迷宫,但希望它在每次游戏中至少随机一点。它包括许多排列成正方形的标签,以创建一个迷宫。每个标签都有一个唯一的名称,如MazeWall1Row1,我想做的是将值输入一个变量(理想情况下是随机数),然后使用该变量将标签设置为可见或不可见

这样说:

int-iWall=1,iRow=1

MazeWall+iWall+Row+iRow.可见

然后,我将随机变量iRow和iWall,这样我就可以创建一条穿过迷宫的路径

我试过看其他类似的帖子:

但我无法让它工作。我将非常感谢任何帮助,因为我认为通过赋予游戏更多的功能,我将获得一些额外的分数

在这一点上扯掉我的头发

您可以使用Random类在两个指定的数字之间创建一个随机数。我不知道你们想用随机数做什么来决定哪些墙应该是可见的,哪些不应该。您必须自己实现逻辑,因为我不知道您的规则是什么:


也许你可以这样做,如果随机数在x和y之间,标签应该是可见的

如果您想随机选择一个控件(我认为您的问题是这样问的),那么假设您使用的是WinForms:

(Controls.Find("MazeWall" + iWall + "Row" + iRow) as Label).Visible = true/false;

基本上,您是在控件集合中搜索由随机变量生成的特定名称,并将其Visible属性设置为您想要的true/false。

您希望随机数以何种方式确定布尔值true或false?听起来您需要在开始尝试编程之前弄清楚它应该做什么。您可能希望以编程方式创建控件并将它们存储在某种数组中,因为在设计器中命名和定位所有这些元素会很快变老。