Beginner C++ Game Programming Tutorial 4

From Chilipedia
Revision as of 22:39, 11 June 2017 by Chili (Talk | contribs)

Jump to: navigation, search

In this tutorial we explore the idea of animation in computer graphics and we make the reticle move freely around the screen. Along the way we learn about classes and object, how to add member variables to objects/classes, about .h (header) and .cpp files, and about the short harsh lives of variables (scope).

Concepts Taught

  • Animation and the game loop
  • Variable scope
  • The concept of objects
  • Classes and their relation to objects
  • Data members (member variables) and member functions
  • Difference between .h and .cpp files
  • Adding data members to a class
  • Separating logic and drawing code

Video Index

Bonus Advice Video

The bonus video mentioned at the end of Part 3 with advice for beginners hasn't been made yet. Wait first eh! It will be made in due time, and when it is you will get a notification if you put good old Chili in your notification list for YouTube. I'll put the link here as well when the video gets made and uploaded. Until then, don't take any wooden nickels or whatever.

Homework Questions

This lesson's homework is to answer the following questions. When you think you have the answer, click "expand" to reveal the correct answer.

1. What symbols are a common indicator of the scope of a local variable?

[Expand]

2. What are the two types of members that define a class?

[Expand]

3. What is the relationship between classes and objects.

[Expand]

4. How do we achieve the movement of the reticle.

[Expand]

5. How are the members gfx and wnd in class Game different?

[Expand]

See also