ページ 1 / 1
C++の機能とゲーム作成
Posted: 2011年4月22日(金) 16:44
by わおん
C++の機能でクラスというものがありますよね? あれをゲーム作成で使ったことがありません
私はゲーム作成をするときC++にあってCにないような機能は使ったことがありません
ゲーム作成にクラスを使う時ってあると思いますか?それはどんなときですか?
また他にもC++でゲームに役立つような機能があれば教えてください お願いいたします
Re: C++の機能とゲーム作成
Posted: 2011年4月22日(金) 17:16
by たかぎ
必要なければ無理に使う必要はありません。
CとC++の違いは、ある程度は下記を見ればわかるはずです。
http://www.kijineko.co.jp/tech/cpp2c
Re: C++の機能とゲーム作成
Posted: 2011年4月22日(金) 17:17
by softya(ソフト屋)
クラスはゲームに役立つというよりもプログラミングにおける生産性・再利用性など開発効率を上げるために使うものだと思います。
C言語だけでプログラムを組んでいると無性にクラスを使いたくなる時があります(^^;
クラスで組めばもっとシンプルに表現できるのに!って具合にです。
クラスを使ったプログラミングに慣れていれば、自然と出てくるものだと思いますよ。
逆に何でもかんでも無理やりクラス化するのではなく、便利な機能として使ってみてはどうでしょうか?
C言語で関数化・ライブラリ化するのと同じ様にコードを再利用可能なように再構成する過程でクラス化出来る部分を見つけていく事から始めるわけです。
Re: C++の機能とゲーム作成
Posted: 2011年4月22日(金) 17:50
by たかぎ
現在であれば、クラスを自分で定義するよりも、既存のクラスを使うことから始めたほうがよいでしょうね。
たとえば文字列処理ですが、std::stringを使えばどんなに楽になることか!
charの配列を操作することと比べれば、だんだんクラスを使いたくなってくるはずです。
便利さがわかれば、今度はstd::stringがどのように実装されているかを考えてみましょう。
とりあえずテンプレートの部分は後回しでよいので、自分でstd::stringと同様のものを真似して作ってみるとよいでしょう。
そうしたことを繰り返していくうちに、自然にクラスの設計方法が身についてきます。