123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #include "GameObject.h"
- Richtung invert( Richtung r )
- {
- if( r == OBEN )
- return UNTEN;
- if( r == UNTEN )
- return OBEN;
- if( r == LINKS )
- return RECHTS;
- if( r == RECHTS )
- return LINKS;
- return r;
- }
- GameObject::GameObject( VariableTyp typ, int x, int y, int width, int height )
- : Variable( typ )
- {
- this->x = (float)x;
- this->y = (float)y;
- w = (float)width;
- h = (float)height;
- }
- void GameObject::setX( float x )
- {
- this->x = x;
- }
- void GameObject::setY( float y )
- {
- this->y = y;
- }
- void GameObject::setWidth( float width )
- {
- w = width;
- }
- void GameObject::setHeight( float height )
- {
- h = height;
- }
- bool GameObject::intersectsWith( GameObject *zObj )
- {
- return x < zObj->x + zObj->w && x + w > zObj->x && y < zObj->y + zObj->h && y + h > zObj->y;
- }
- float GameObject::getX() const
- {
- return x;
- }
- float GameObject::getY() const
- {
- return y;
- }
- float GameObject::getWidth() const
- {
- return w;
- }
- float GameObject::getHeight() const
- {
- return h;
- }
|