Flylib.com

Books Software

 
 
 

- page 17


SUMMARY

Congratulations! You have completed the first step on the road to becoming a Visual C++ programmer. This chapter has covered a lot of ground for an introductory chapter, but don't worry if you didn't understand all the details. If you stay focused on the larger picture, the material will become much more intuitive and natural.

In this chapter, you learned about what Visual C++ 2005 Express is and what it is not. You also learned a bit of the history behind Visual C++ and where it fits into the Microsoft Visual Studio line of products. This chapter also covered the .NET Framework, including how it works and how Visual Studio products make use of it.

In addition, you learned the five basic steps involved in developing a Visual C++ application. You then put this information together and developed your first Visual C++ application, the Joke Machine.

Before you move on to the next chapter, take a few more minutes to see if you can improve on the Joke Machine by implementing the following list of challenges.



CHALLENGES

  1. Improve the Joke Machine by adding new buttons that display new jokes.

  2. The Joke Machine currently displays only the text string of Form1 in the Windows title bar. Replace this text string with the phrase The Joke Machine. (Hint: Click on the form and modify the form's Text property.)

  3. The Joke Machine's TextBox field currently allows the entry of text. Technically, it should display only jokes. Prevent the text box from accepting text. (Hint: Click on the TextBox1 control and set the Readonly property to True. )



Chapter 2: Navigating the Visual C++ 2005 Express Edition Environment

OVERVIEW

The key to building programs quickly and effectively in Visual C++ is to be familiar with the Integrated Development Environment (IDE). Now that you know the capabilities of Visual C++ 2005 Express Edition, it is time to familiarize yourself with how the IDE works. In this chapter, you will learn about the most common and widely used elements that make up the IDE and how to use them.

In this chapter, you learn the following:

  • How to work with the IDE menu and standard toolbar

  • What the basics are of working with the Form Designer and Code Editor

  • What IntelliSense is and how to use it to your advantage

  • How to work with the Toolbox, Solution Explorer, and Properties windows



PROJECT PREVIEW: THE CLICK RACE GAME

The game project that you learn to develop in this chapter is called the Click Race game. The object of this simple game is for the player to see how many clicks he can score in 30 seconds. Two buttons are provided, but because simply clicking is a bit easy, the game challenges the player by forcing him to alternate between the two buttons. To play well, the player must be able to quickly switch between buttons and click each accurately.

The Click Race game starts up as shown in Figure 2.1. The game buttons that the user must click to score points are located at the bottom of the game window. At the start of the game, these buttons are disabled (grayed out).

image from book
Figure 2.1: Starting up the Click Race game.

The game begins when the player selects the Start Game button. When this happens, the game button on the left side of the window is enabled, as demonstrated in Figure 2.2.

image from book
Figure 2.2: Players score points by clicking on the currently active game button.

The player scores a point by clicking on the button. After the button is clicked, the left game button is disabled and the right game button is enabled, as demonstrated in Figure 2.3.

image from book
Figure 2.3: To score another point, the player must click on the second game button.

The Click Race game allows the player to score as many points as possible within a 30-second period. Gameplay stops at 30 seconds when both game buttons are disabled. The total number of points scored by the player is displayed, as demonstrated in Figure 2.4.

image from book
Figure 2.4: Plays ends at 30 seconds when both game buttons are disabled.

After you have successfully created the Click Race game, you'll have learned how to build a program that dynamically responds to events that the player generates. You'll also have learned how to work with the Visual C++ Timer control.