Tutorial 3: Create a Matching Game
在本教程中,将生成一个匹配游戏,在该游戏中,玩家必须匹配隐藏的图标对。你将学习如何:
在 List 对象中存储对象,例如图标。
使用 foreach 循环(Visual C# 中)或 For Each 循环(Visual Basic 中)循环访问列表中的各项。
使用引用变量跟踪窗体的状态。
生成事件处理程序,以响应可用于多个对象的事件。
创建一个计时器,进行倒计时,然后在启动后立即准确触发事件。
当你完成本教程时,程序将类似下图所示。
在本教程中创建的游戏
若要下载示例的完整版本,请参阅 Complete Matching Game tutorial sample(完整匹配游戏教程示例)。
说明 |
---|
在本教程中,同时涉及 Visual C# 和 Visual Basic,因此请关注特定于你使用的编程语言的信息。 |
如果你遇到困难或在编程方面有疑问,请尝试在一个 MSDN 论坛上发布你的问题。请参阅 Visual Basic Forum和Visual C# Forum。另外,那里有很好的免费视频学习资源供你使用。若要了解有关 Visual Basic 编程的详细信息,请参阅 Visual Basic Fundamentals: Development for Absolute Beginners。若要了解有关 Visual C# 编程的详细信息,请参阅 C# Fundamentals: Development for Absolute Beginners。
相关主题
标题 |
说明 |
---|---|
首先创建项目并添加 TableLayoutPanel 控件,以保持控件正确对齐。 |
|
添加 Random 对象和 List 对象,以创建图标列表。 |
|
将图标随机分配给 Label 控件,以使每个游戏均不同。 |
|
添加一个 Click 事件处理程序,该处理程序更改被单击的标签的颜色。 |
|
添加引用变量以跟踪哪些标签被单击。 |
|
向窗体中添加计时器,以记录游戏中逝去的时间。 |
|
保持图标对可见(如果选择了匹配的对)。 |
|
添加 CheckForWinner() 方法以验证玩家是否获胜。 |
|
尝试其他功能,例如更改图标和颜色、添加网格以及添加声音。尝试使图板变大并调整计时器。 |