2021-12-01から1ヶ月間の記事一覧

C++OpenSiv3D入門講座 Vol. 10 基底・派生クラス・仮想関数・ポリモーフィズム

C++OpenSiv3D入門講座 基底クラスと派生クラス 基底クラスへのポインタと参照 仮想関数 継承によるポリモーフィズム 純粋仮想関数 基底クラスの仮想デストラクタ Tips:override指定子 Tips:宣言と定義を分ける場合のoverrideの書き方 まとめ 演習問題(コン…

C++OpenSiv3D入門講座 Vol. 09 new・delete・スマートポインタ

C++OpenSiv3D入門講座 newとdelete newを使うと、プログラムの実行中にメモリを確保し、オブジェクトを生成できる。 newすると生成したオブジェクトへのポインタが返ってくる。生成したオブジェクトを見失わないように、ポインタを格納する変数を用意する必…

【ゲーム制作向け】イージングのすゝめ

この記事ではイージングとは何か?から始まり実用例・実装を簡単に説明します。

C++OpenSiv3D入門講座 Vol. 08 GameManagerクラス

C++OpenSiv3D入門講座 実際ゲームを作る時、PlayerやEnemyの配列、Bulletの配列、Effectの配列等をメンバに持ち、それらを管理するManagerクラスを作ると便利である。 今回は、PlayerとEnemyを持つManagerクラスの実体をグローバル変数にすることで、Enemyと…