- 5
- 0
- 约1.64万字
- 约 25页
- 2019-08-27 发布于湖北
- 举报
教程 2:创建迷宫
Visual Studio 2010
本教程中将构建一个迷宫游戏,在该游戏中,用户必须将鼠标指针从起点移动到终点,而不触碰到任何墙。?您将学习如何:
使用?Panel?容器布局窗体。
使用?Label?控件构建迷宫。
编写代码以显示消息框。
为鼠标事件设置事件处理程序。
在程序中播放声音。
使用类组织代码。
以下是迷宫的玩法:鼠标指针从迷宫的左上角开始移动。?用户在迷宫中移动鼠标指针时,小心不要将鼠标指针触碰到任何墙。?如果鼠标指针触碰到某面墙,它将自动跳回到起点。?但如果鼠标指针到达迷宫结尾处的“完成”标签,则将打开“Congratulations”(祝贺)消息框,此时游戏结束。
当您完成时,程序将类似下图所示。
在本教程中创建的游戏
?说明
在本教程中,同时涉及 Visual C# 和 Visual Basic,因此请关注特定于您使用的编程语言的信息。
\o 折叠相关主题
标题
说明
步骤 1:创建项目并向窗体添加面板
通过创建项目并添加?Panel?容器开始操作。
步骤 2:使用标签构建迷宫
通过将多个?Label?控件添加到窗体中来构建迷宫。
步骤 3:结束游戏
通过使用“完成”标签来结束迷宫游戏。
步骤 4:添加方法来重新启动游戏
编写自己的方法以重新开始迷宫游戏。
步骤 5:为每面墙添加一个 MouseEnter 事件处理程序
添加事件处理程序,以便在鼠标指针触碰到墙时将指针发送回起点。
步骤 6:添加 SoundPlayer
开始向迷宫游戏中添加声音。
步骤 7:向窗体中添加代码以播放声音
调用每个?SoundPlayers Play()?方法以便在适当的时间播放声音。
步骤 8:运行程序并尝试其他功能
运行并测试程序。?尝试其他功能,例如更改声音和颜色。
? 2016 Microsoft
步骤 1:创建项目并向窗体添加面板
Visual Studio 2010
创建迷宫游戏的第一步是创建项目并向窗体添加?Panel?容器。
创建项目并添加 Panel 容器
在“文件”菜单上,单击“新建项目”。
如果没有使用 Visual Studio 学习版,您需要先选择一种语言。?从“安装的模板”列表中选择“C#”或“Visual Basic”。
单击“Windows 窗体应用程序”图标,然后键入“Maze”作为名称。
设置窗体属性:
使用指针拖动右下角来调整窗体的大小。?观察集成开发环境 (IDE) 的右下角。?状态栏中会显示窗体的大小。?继续拖动直到窗体的宽度和高度均为 650 像素。?可以构建一个更小或更大的迷宫,因此可使窗体具有所需的任意大小。
状态栏中的大小
?
在窗体达到适当大小后,请将“Text”属性设置为“迷宫”。
若要使用户无法调整窗体的大小,请将“FormBorderStyle”属性设置为“Fixed3D”。
通过将“MaximizeBox”属性设置为“False”可以禁用窗体的标题栏中的“最大化”按钮。
此时您已有一个具有固定大小的窗体,用户无法将该窗体最大化。
?说明
在创建新窗体时,默认情况下会对窗体进行相应设置,使用户能够通过两种方式来调整窗体的大小:用户可以拖动窗体的边和角或单击“最大化”按钮来使窗体最大化。?如果希望确保用户无法调整窗体的大小,请禁用这两个选项。?将“FormBorderStyle”属性设置为任一固定样式可阻止用户调整窗体的大小,但用户仍可以单击“最大化”按钮。?这就是同时需要禁用“MaximizeBox”属性的原因。
接下来,您需要创建一个用于构建迷宫的游戏场。?您可以使用?Panel?控件执行此操作。?面板是一类容器控件,可让您对一组控件进行布局。?与其他一些容器(如“TableLayoutPanel”容器和“FlowLayoutPanel”容器)不同,面板不会重新排列它所包含的控件。?这样一来,您就可以自由地将控件放置在所需位置,但与 TableLayoutPanel 或 FlowLayoutPanel 不同的是,面板在用户调整窗口的大小时不会提供任何帮助。
转到工具箱中的“容器”组并双击“Panel”以将面板添加到窗体。?选定面板后,面板的左上角应显示一个移动句柄图标,如下所示。
移动句柄
拖动面板直到它接近于窗体左上角。?在拖动面板时,您应注意 IDE 的一个有用功能:一旦面板与窗体的上边缘或左边缘之间达到某个特定距离,面板就会嵌入到位,并且面板边缘和窗体边缘之间会显示一条蓝色分隔线。?可以利用此分隔线轻松对齐面板,使其各个边缘与窗体边缘之间的距离完全相同。?一旦您看到顶部和左侧的蓝色分隔线,请释放鼠标按钮以将面板放置到位。?蓝色分隔线如下所示。
蓝色分隔线
拖动右下角的拖动句柄,直到面板的右侧和底部嵌入到位。
由于您希望用户看到迷
您可能关注的文档
最近下载
- 雪地胎的选用与更换-2024年世界职业院校技能大赛一等奖展示PPT.pptx VIP
- 一种提高线性聚乙烯膜料耐候性及拉伸性能的复合助剂及其制备方法.pdf VIP
- 【新教材】人教版(2024)七年级下册英语教学计划.docx
- 2026年中国厨房剪市场调查研究报告.docx
- 第一单元第二课《山水合璧》教案 湘美版2025美术七年级下册.pdf
- 2026年月日历表 (每月一张 A4可打印).pdf VIP
- 智能体应用发展报告(2025).pdf VIP
- 企业微信使用管理规范及注意事项.docx VIP
- 基于ANSYS的感应加热数值模拟分析-机械制造及其自动化专业论文.docx VIP
- 2025年交通运输部所属事业单位招聘真题.docx VIP
原创力文档

文档评论(0)