APIやDirectXをつかっていて自分の知識ではわからないことだらけだったので悩んでいます。そこで、いくつか質問させてください。DXライブラリをDirectXの代替として使用できるか。オブジェクト指向というのはクラスを部品とする考えであってますよね。APIとDirectXを覚える場合どっちが簡単ですか?最終的に両方覚えたいのですがモチベーション的に最初に覚えるとしたら。質問内容が当たり前すぎるとか意味的にわかりづらいかもしれませんが、よろしくお願いします。自分はC/C++の基礎知識がわかる程度の初心者レベルに毛が生えた程度です。9年前こんばんはさっそくですが、1,DirectXの代替というと役不足な感じですねあくまでもライブラリで必要最低限の処理を簡単にまとめてもらっているのがDXLibなので本格的に細かくやることになるのならDXLibを使わずDirectXからちゃんとやらないといけませんね2,少し違うと言うよりオブジェクト指向の一部でしかないですねワタシなんかがオブジェクト指向を説明するともっと出来る人たちから修正など飛んできそうなのでざっくりいいますが、classなどだけではなく処理などをオブジェクト(物)として一つに纏めたりなどして相互作用させて処理をすすめていこうという事です。それにより複雑な処理などをオブジェクト単位で作ることによりわかりやすくしたり、外部からアクセスされたくない変数を隠蔽したり(カプセル化)、同じ情報をもった子classをつくったり(継承)などをすることで、より効率的にまたエラーなどを少なくコーディングする技術の事です。APIからはじめればいいんじゃない?APIも奥が深いけどやるならそっちからがいいんじゃない?結局あれだ。API,DxLibも結局最終的になにがしたいかが重要だプログラミングをするのは求める結果を実現する為のツールであってそれが結果じゃない。両方覚えたいですって言われてどこまでってなる、とりあえず目標でも書いてでもくれたら答えやすいけど。あと覚えるっていうのも全部となったら普通の人なら数年以上かかると思う。DXライブラリをDirectXの代替として使用できるか。逆に、DirectXがオブジェクト指向でないプログラミングでは使えない、ということもありません。DXライブラリは提供される関数群が既に利便的であるような作りをされているので、わざわざDXライブラリ用のクラスを作ることは少ないと思います。グラフィック部分はそのまま使い、ゲームプログラム部分をオブジェクト指向で書くという感じになるでしょう。オブジェクト指向というのはクラスを部品とする考えであってますよね。いうことは、自機の情報が入っているプレイヤーというクラスとキー入力とパッド入力を得る>キーというクラスがあるとして、キークラスを使ってプレイヤークラスを操作させることや、画面に表示させるクラスを使って表示することが可能ということで合ってますか?クラスが部品というよりは、オブジェクトが部品といったほうが正しいと思います。クラスはあくまで部品の設計図のようなもので、オブジェクトの種類を表すものです。キークラスでプレイヤークラスを操作させることができるか、という質問はいまいちニュアンスを掴みかねるのですが、キークラスがメンバーとしてプレイヤークラスのインスタンス(オブジェクト)をもてば、それを通じてプレイヤークラスの各メンバにアクセスさせることは可能です。パブリックなものですが。いう構造がよいかどうかはまた別の話で、そのキークラスや、画像を表示させるクラスが、もっと具体的にどんなクラスであるかがハッキリしないと何ともいえないと思います。//ポインタでもつ場合};まあ超簡素なものでいえばこんなものになるんじゃないでしょうか。実際はポインタか参照を得ることになると思います。実際にそれをゲームプログラミングに当てはめている方法は確かに少ないかもしれませんね。APIとDirectXを覚える場合どっちが簡単ですか?最終的に両方覚えたいのですがモチベーション的に最初に覚えるとしたら。難易度的にはWin32APIのほうが易しいと思います。興味がゲームプログラミングのほうに向いているならDirectXのほうが色々と惹き立てられるかもしれません。通りすがしの名無しさん、MNSさん返信ありがとうございます。答えていただいておかげで自分の未熟さがわかりました。ミクプラは自由にリンクできます。