Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In this tutorial, you build a matching game, where the player must match pairs of hidden icons. You learn how to:
Hold objects using a List object.
Use a foreach loop in Visual C# or a For Each loop in Visual Basic.
Keep track of a form's state using reference variables.
Build an event handler that you can use with multiple objects.
Make a timer fire exactly once when started.
When you finish, your program will look like the following picture.
Game that you create in this tutorial
Note
In this tutorial, both Visual C# and Visual Basic are covered, so focus on information specific to the programming language that you're using.
Related Topics
Title |
Description |
---|---|
Begin by creating the project and adding a TableLayoutPanel control. |
|
Add a Random object and a List object, to create a list of icons. |
|
Assign the icons randomly to the Label controls. |
|
Add a Click event handler that changes the color of the label that is clicked. |
|
Add reference variables to keep track of which labels are clicked. |
|
Add a timer to the form. |
|
Keep pairs of icons visible, if a matching pair is selected. |
|
Add a CheckForWinner() method to verify whether the player won. |
|
Try other features, such as changing icons and colors, adding a grid, and adding sounds. Try making the board bigger and adjusting the timer. |