私はクラスGameとクラスPlayerを持ち、PlayerというインスタンスはGameクラスのメンバーです。別のクラスのメンバーとしてのカスタムクラスのインスタンス
Game::Game() : player(screen, player_image, 390, 290) { }
私はそれを行うために友人に言われましたが、私は二つの理由から、ということ嫌い:私はそのライン上の選手に、変数「画面」を渡すと 1、画面が正しく初期化されていません私は後でもう一度それを渡す必要があります。 2.悪いように、私はこのようなコードを今日まで私がこれを行うように言われたときまで見たことがなかった。
だから、周りに道があるのですか?ありがとうございました。
私が持っている私の.HPPファイルで:私たちはあなたの決定的な答えを与えるために、あなたのタイプのために少しより多くのコードを参照する必要が
public: Player player;
ファイル'Player'?できるだけ多くの場合、世界を分割してコードをレンダリングします。新しいオブジェクトを追加したり、ヘッドレスのマルチプレイヤーをすることを決定したときに、それはライフをより簡単にするでしょう。 – ssube
'今日は、これまで言われていたときまで、これほどのコードは見たことがありませんでした。 –