HGE:Tutorials:Rectangle Class
From GDWiki
Contents |
[edit] hgeRect class
hgeRect is an HGE helper class for implementing rectangles. It is useful for collision detection.
hgeRect has 4 member variables: x1, y1, x2, y2
- x1: The top-left corner X-coordinate.
- y1: The top-left corner Y-coordinate.
- x2: The bottom-right corner X-coordinate.
- y2: The bottom-right corner Y-coordinate.
[edit] Constructor:
hgeRect(float x1, float y1, float x2, float y2);
[edit] Member functions:
TestPoint(float x, float y): Returns true if the specified point (x, y) is in the rectangle.
Intersect(hgeRect *r): Returns true if the specified rectangle (r) intersects the rectangle.
[edit] Creating an hgeRect
Create an hgeRect instance in one of the following ways. They are all performing the same operation: setting the myRect's coordinates to (0, 0, 64, 64).
1. Use the constructor
hgeRect myRect; myRect = hgeRect(0, 0, 64, 64);
2. Single statement
hgeRect myRect(0, 0, 64, 64);
3. Individually populating the member variables
hgeRect myRect; myRect.x1=0; myRect.y1=0; myRect.x2=64; myRect.y2=64;
Next section: Simple 2D Game

