步骤 2:使用标签构建迷宫

现在是开始构建迷宫的时候了。可以通过向窗体添加多个 Label 控件来构建迷宫。通常使用标签来显示文本。但在此项目中,将使用标签在窗体上绘制一个彩色矩形来作为迷宫的墙。

使用标签构建迷宫

  1. 在 Windows 窗体设计器中,转到工具箱中的**“公共控件”组,然后双击“Label”**以使 IDE 向窗体添加标签。

  2. 设置几个属性,使标签成为一个大小可调整的矩形:

    • 将**“AutoSize”属性设置为“False”**。

    • 将**“BackColor”属性设置为您喜欢的任何颜色。(对于此教程,从“Web”颜色选项卡中选择“RoyalBlue”**。)

    • 更改**“Text”属性,通过选择文本“label1”**并将其删除来清空此属性。

      作为实心矩形的标签

      标记为实心矩形

      此时,您的 Label 控件应为一个实心矩形。

      说明说明

      这看起来似乎有些不正常,因为 Label 控件本来是应作为标签使用的。不过,在此情况下,此标签可以用作绘制块。编程的一个重要部分是了解工具箱(此示例中为 IDE 的工具箱)中的某个工具在什么情况下适用于特定作业,即使该作业不是此工具原本应用于的作业。

  3. 此时,您可以在构建迷宫时发挥您的创意。通过选择标签,并从**“编辑”菜单中选择“复制”(或按 Ctrl+C)来复制标签。然后,将标签粘贴多次。从“编辑”菜单中选择“粘贴”**(或按 Ctrl+V)。这将提供水平迷宫墙。选择其中的一面墙并拖动此墙,使其变得又高又窄。复制并粘贴此墙几次以提供垂直墙。

  4. 在面板周围拖动标签并创建迷宫。不要使通道过窄,否则您的游戏将很难玩。在左上角留出额外的空间,因为玩家将从该位置开始迷宫游戏。

    说明说明

    您应该还记得,在您调整窗体的大小时,窗体的大小会显示在 IDE 的状态栏中。当您调整标签或任何其他控件的大小时,IDE 会执行相同的操作。如果您愿意,您可以通过此操作来确保所有迷宫墙的宽度都相同。

    在定位迷宫墙时,用于定位面板的 IDE 对齐栏也会很有用。也可以使用键盘上的箭头键对当前选定的控件位置进行微调。下图显示了状态栏中的大小。

    状态栏中的大小

    状态栏中的大小

  5. 在对迷宫进行布局后,转到工具箱中的**“公共控件”组,然后重新双击“Label”一次。使用“属性”窗口中的“(Name)”行将标签命名为“finishLabel”,并将其“Text”属性更改为“完成”**。

  6. 将新的**“完成”**标签拖动到迷宫的终点。这是用户需触碰的目标。

  7. 保存项目,然后重新运行程序。以下是已完成的迷宫窗体的示例。(迷宫的外观将有所不同。)

    已完成的迷宫窗体

    在本教程中创建的游戏

继续或查看