步骤 1:创建项目并向窗体添加面板

创建迷宫游戏的第一步是创建项目并向窗体添加 Panel 容器。

创建项目并添加 Panel 容器

  1. 在**“文件”菜单上,单击“新建项目”**。

  2. 如果没有使用 Visual Studio 学习版,您需要先选择一种语言。从**“安装的模板”列表中选择“C#”“Visual Basic”**。

  3. 单击**“Windows 窗体应用程序”**图标,然后键入“Maze”作为名称。

  4. 设置窗体属性:

    1. 使用指针拖动右下角来调整窗体的大小。观察集成开发环境 (IDE) 的右下角。状态栏中会显示窗体的大小。继续拖动直到窗体的宽度和高度均为 650 像素。可以构建一个更小或更大的迷宫,因此可使窗体具有所需的任意大小。

      状态栏中的大小

      状态栏中的大小状态栏中的大小

    2. 在窗体达到适当大小后,请将**“Text”属性设置为“迷宫”**。

    3. 若要使用户无法调整窗体的大小,请将**“FormBorderStyle”属性设置为“Fixed3D”**。

    4. 通过将**“MaximizeBox”属性设置为“False”可以禁用窗体的标题栏中的“最大化”**按钮。

    此时您已有一个具有固定大小的窗体,用户无法将该窗体最大化。

    说明说明

    在创建新窗体时,默认情况下会对窗体进行相应设置,使用户能够通过两种方式来调整窗体的大小:用户可以拖动窗体的边和角或单击“最大化”按钮来使窗体最大化。如果希望确保用户无法调整窗体的大小,请禁用这两个选项。将“FormBorderStyle”属性设置为任一固定样式可阻止用户调整窗体的大小,但用户仍可以单击“最大化”按钮。这就是同时需要禁用“MaximizeBox”属性的原因。

    接下来,您需要创建一个用于构建迷宫的游戏场。您可以使用 Panel 控件执行此操作。面板是一类容器控件,可让您对一组控件进行布局。与其他一些容器(如**“TableLayoutPanel”容器和“FlowLayoutPanel”**容器)不同,面板不会重新排列它所包含的控件。这样一来,您就可以自由地将控件放置在所需位置,但与 TableLayoutPanel 或 FlowLayoutPanel 不同的是,面板在用户调整窗口的大小时不会提供任何帮助。

  5. 转到工具箱中的**“容器”组并双击“Panel”**以将面板添加到窗体。选定面板后,面板的左上角应显示一个移动句柄图标,如下所示。

    移动句柄

    移动句柄

  6. 拖动面板直到它接近于窗体左上角。在拖动面板时,您应注意 IDE 的一个有用功能:一旦面板与窗体的上边缘或左边缘之间达到某个特定距离,面板就会嵌入到位,并且面板边缘和窗体边缘之间会显示一条蓝色分隔线。可以利用此分隔线轻松对齐面板,使其各个边缘与窗体边缘之间的距离完全相同。一旦您看到顶部和左侧的蓝色分隔线,请释放鼠标按钮以将面板放置到位。蓝色分隔线如下所示。

    蓝色分隔线

    Dd492154.VS_BlueSpacerLn(zh-cn,VS.100).png

    拖动右下角的拖动句柄,直到面板的右侧和底部嵌入到位。

  7. 由于您希望用户看到迷宫的边缘,因此您需要为迷宫提供一个可视边框。选择面板并将其**“BorderStyle”属性设置为“Fixed3D”**。

  8. 通过单击如下所示的**“全部保存”**工具栏按钮来保存项目。

    “全部保存”按钮

    “全部保存”工具栏按钮

  9. 若要运行程序,请按 F5 或单击如下所示的**“启动调试”**工具栏按钮。

    启动“调试”工具栏按钮

    “开始调试”工具栏按钮

    在运行时,窗体应与以下图片类似。

    初始迷宫窗体

    初始迷宫窗体

  10. 在转到下一个教程步骤之前,请通过关闭窗体或单击**“调试”工具栏上的“停止调试”**工具栏按钮来停止程序。(在程序运行时,IDE 将保持处于只读模式中。)

继续或查看