#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; }