Как использовать динамическую переменную наследуемым. Образец;C++ и Sfml Inheritance
class car
{
public:
car();
sf::Vector2f whereİsCar();
void event(); //veryLong code = change spriteCar Position
protected:
sf::Sprite spriteCar;
};
car::car()
{
spriteCar.setPosition(300, 10);
}
car::Update()
{
cout << spriteCar.position.x; << " " << spriteCar.position.y; // example Console : 550 210
}
class Rocket : public car
{
public:
Rocket();
void collideCar();
void update();
private:
sf::Sprite spriteRocket;
}
void Rocket::collideCar()
{
cout << spriteCar.position.x; << " " << spriteCar.position.y; // Console : 300 10
}
Когда я запускаю свою игру, меняя значения в классе не меняет класс б.
Как исправить это.
Я надеюсь, что поймем меня. Спасибо, что помогли.
Вы могли бы сделать чистую версию своего кода? И опишите в одном или двух предложениях, что должно произойти? –
İ отредактировал мой код. – caatayk
Тогда, не могли бы вы дать ему правильный отступ? Не могли бы вы поместить небольшой фрагмент кода, используя класс a или класс b? –