私はまだC++を初めて使用しており、他の場所で正確な答えを見つけることができないようです。コンストラクターで2つのfloatを必要とするBoxオブジェクトを初期化しようとしています。Boxはゲームオブジェクトから派生しています。
Box * box = new Box(20,20);を試しました。
class GameObject {
public:
GameObject::GameObject(float Posx, float Posy) {
posx = Posx;
posy = Posy;
};
protected: //Positions
float posx;
float posy;
virtual void setPosition(float x, float y) { posx = x; posy = y;};
};
class Box : GameObject { // Box is Derived from GameObject
public:
float sizex;
float sizey;
void setSize(float x, float y) {sizex = x; sizey = y;};
};