【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト987:デフォルトの名無しさん 10/05/20 20:24:13 もっと実用的でありながらよく分かる例を出すべき 988:デフォルトの名無しさん 10/05/20 20:24:44 class Human : Cat 989:デフォルトの名無しさん 10/05/20 20:26:18 RPGのキャラとかいい例じゃないか 990:デフォルトの名無しさん 10/05/20 20:29:09 >>985 例えばクラス・GameLogicなんてのがあったとして、こいつはゲームの処理で主にプレイヤー以外の なんらかの物体を移動など処理するクラスとした時、例えばステージや自分からみて敵となるプレイヤーキャラの 情報はどのタイプの敵でも必要な物だから同じように取得するが、それぞれの動きの内容は、それぞれ個別に定義したい。 しかし個別ではあるが、いずれも「攻撃しろ」と言えば攻撃して欲しい。 そんなかんじ 991:デフォルトの名無しさん 10/05/20 20:31:07 実際ジョブごとにクラス作ってんだろうか 992:デフォルトの名無しさん 10/05/20 20:56:53 class ToDO { virtual void doit() { printf("やったつもり"); }; class Ore1 : public ToDO { virtual void doit() { printf("明日になればやる"); }; class Ore2 : public ToDO { virtual void doit() { printf("やってるつもりだが何か?"); }; class Ore3 : public ToDO { virtual void doit() { printf("/(^o^)\"); }; Ore1 hoge; Ore2 huga; Ore3 hage; ToDO* job_list[] = { &hoge, &hoge, &hoge, &hoge, &hage }; .... list[i]->doit(); 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch