C++の機能とゲーム作成

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
わおん

C++の機能とゲーム作成

#1

投稿記事 by わおん » 14年前

C++の機能でクラスというものがありますよね?   あれをゲーム作成で使ったことがありません 
私はゲーム作成をするときC++にあってCにないような機能は使ったことがありません
ゲーム作成にクラスを使う時ってあると思いますか?それはどんなときですか?
また他にもC++でゲームに役立つような機能があれば教えてください  お願いいたします

たかぎ
記事: 328
登録日時: 15年前
住所: 大阪
連絡を取る:

Re: C++の機能とゲーム作成

#2

投稿記事 by たかぎ » 14年前

必要なければ無理に使う必要はありません。

CとC++の違いは、ある程度は下記を見ればわかるはずです。
http://www.kijineko.co.jp/tech/cpp2c

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: C++の機能とゲーム作成

#3

投稿記事 by softya(ソフト屋) » 14年前

クラスはゲームに役立つというよりもプログラミングにおける生産性・再利用性など開発効率を上げるために使うものだと思います。
C言語だけでプログラムを組んでいると無性にクラスを使いたくなる時があります(^^;
クラスで組めばもっとシンプルに表現できるのに!って具合にです。

クラスを使ったプログラミングに慣れていれば、自然と出てくるものだと思いますよ。
逆に何でもかんでも無理やりクラス化するのではなく、便利な機能として使ってみてはどうでしょうか?
C言語で関数化・ライブラリ化するのと同じ様にコードを再利用可能なように再構成する過程でクラス化出来る部分を見つけていく事から始めるわけです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

たかぎ
記事: 328
登録日時: 15年前
住所: 大阪
連絡を取る:

Re: C++の機能とゲーム作成

#4

投稿記事 by たかぎ » 14年前

現在であれば、クラスを自分で定義するよりも、既存のクラスを使うことから始めたほうがよいでしょうね。
たとえば文字列処理ですが、std::stringを使えばどんなに楽になることか!
charの配列を操作することと比べれば、だんだんクラスを使いたくなってくるはずです。

便利さがわかれば、今度はstd::stringがどのように実装されているかを考えてみましょう。
とりあえずテンプレートの部分は後回しでよいので、自分でstd::stringと同様のものを真似して作ってみるとよいでしょう。

そうしたことを繰り返していくうちに、自然にクラスの設計方法が身についてきます。

閉鎖

“C言語何でも質問掲示板” へ戻る