Difference between revisions of "Beginner C++ Game Programming Tutorial 6"
From Chilipedia
(Created page with "How to make functions. That is all. == Concepts Taught == * Declaring and defining member functions * Function return values == Video Timestamp Index == Coming soon! == Hom...") |
(→Download Links) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | How to make functions. That is all. | + | How to make member functions. That is all. |
== Concepts Taught == | == Concepts Taught == | ||
Line 6: | Line 6: | ||
== Video Timestamp Index == | == Video Timestamp Index == | ||
− | + | * Intro [https://www.youtube.com/watch?v=kJUjegbqFag&t=0m0s 0:00] | |
+ | * Current code recap [https://www.youtube.com/watch?v=kJUjegbqFag&t=0m26s 0:26] | ||
+ | * Making our first function (very emotional moment) [https://www.youtube.com/watch?v=kJUjegbqFag&t=1m18s 1:18] | ||
+ | * Refactoring, making our function more versatile, function parameters [https://www.youtube.com/watch?v=kJUjegbqFag&t=4m46s 4:46] | ||
+ | * Revisiting collision test code because of all the touching [https://www.youtube.com/watch?v=kJUjegbqFag&t=8m21s 8:21] | ||
+ | * More refactoring, collision function [https://www.youtube.com/watch?v=kJUjegbqFag&t=9m20s 9:20] | ||
+ | * More boxes [https://www.youtube.com/watch?v=kJUjegbqFag&t=14m17s 14:17] | ||
+ | * Homework [https://www.youtube.com/watch?v=kJUjegbqFag&t=16m57s 16:57] | ||
== Homework == | == Homework == | ||
There are two levels of difficulty. | There are two levels of difficulty. | ||
# Create a function(s) to limit the targeting box to within the screen drawing region. | # Create a function(s) to limit the targeting box to within the screen drawing region. | ||
− | # Same as above, but you are not allowed to use the x_mobile and y_mobile member variables directly. | + | # Same as above, but you are not allowed to use the <code>x_mobile</code> and <code>y_mobile</code> member variables directly in the bodies of the functions. |
− | The solution is given in | + | The solution is given in [https://youtu.be/_mBq68B7_08 this video]. |
+ | |||
+ | == Download Links == | ||
+ | * [https://planetchili.net/downloads/apworks/6/Beginner%20Tutorial%206%20Code.zip Tutorial 6 Code] | ||
+ | * [https://planetchili.net/downloads/apworks/6/Beginner%20Tutorial%206%20HW%20Code.zip Tutorial 6 Homework Solution Code] | ||
== See also == | == See also == | ||
* [[Beginner C++ Game Programming Tutorial 7|Next in series (Tutorial 7)]] | * [[Beginner C++ Game Programming Tutorial 7|Next in series (Tutorial 7)]] | ||
* [[Beginner C++ Game Programming Series]] | * [[Beginner C++ Game Programming Series]] |
Latest revision as of 12:56, 12 October 2019
How to make member functions. That is all.
Concepts Taught
- Declaring and defining member functions
- Function return values
Video Timestamp Index
- Intro 0:00
- Current code recap 0:26
- Making our first function (very emotional moment) 1:18
- Refactoring, making our function more versatile, function parameters 4:46
- Revisiting collision test code because of all the touching 8:21
- More refactoring, collision function 9:20
- More boxes 14:17
- Homework 16:57
Homework
There are two levels of difficulty.
- Create a function(s) to limit the targeting box to within the screen drawing region.
- Same as above, but you are not allowed to use the
x_mobile
andy_mobile
member variables directly in the bodies of the functions.
The solution is given in this video.