ページ 11

ステージごとにフォルダで分割する方法

Posted: 2012年7月02日(月) 01:05
by nameko
C言語で、ゲームを作成しています。そこで、cppファイルをフォルダで分割したいと思っているのですが、うまくできません。

     ↑
プロジェクトファイル→ステージ1→インクルードフォルダ→ヘッダファイル
     ↓         └ソースフォルダ→cppファイル
    ステージ2

ステージ1にコンパイラがあり、ヘッダファイルを開くには#include "include/A.h"のようにアクセスします。
簡単に言うと、龍神録のサンプルプログラムのように、第1章、第2章、第3章のように分けたいのです。
しかし、cppファイルを開こうとすると、存在しないとでて開けません。
cppファイルを開くにはどうすればよいでしょうか?

わかりにくい点・説明不足な点があったらすみません・・・。

また、
プロジェクトファイル→ベースフォルダ(基本操作・基本システム)→ヘッダフォルダ→ヘッダファイル
           │          └ソースフォルダ→cpp
           └ステージ1→ヘッダフォルダ→ヘッダファイル
               └ソースフォルダ(マップや敵情報)→cpp

のようにしようと考えているのですが、別の方法のほうがいいですか?

Re: ステージごとにフォルダで分割する方法

Posted: 2012年7月02日(月) 12:45
by softya(ソフト屋)
申し訳ないですが、フォルダとファイルの関係が良く分かりません。
フォルダとファイルを明確にしてもらうのとエクスプローラの様にフォルダを基準にお願いします。
(例)ステージ1がフォルダなのか不明確。
あとコンパイラはプロジェクトと別の恒久的なフォルダに入れたほうが良いと思いますよ。

Re: ステージごとにフォルダで分割する方法

Posted: 2012年7月02日(月) 20:09
by nameko
ところどころ抜けていたり、すごくわかりずらくてすみません・・・。

簡単に言うと、龍神録プログラミングの館にあるプロジェクトフォルダのように、第一章・第二章ごとに分けたいのです。
でも、これを再現しようとすると、〇〇.cppが見つかりませんでした とでて、デバックできません。

自分のプロジェクトフォルダでは、 システム(歩行やキー操作など)フォルダとステージ1フォルダ・ステージ2フォルダのように分けてます。

コンパイラの場所なんですが、龍神録プログラミングの館のプロジェクトファイルのように、フォルダごとにコンパイラを設置したほうがいいですか?

すごく説明が下手で本当にすみません・・。

Re: ステージごとにフォルダで分割する方法

Posted: 2012年7月02日(月) 20:32
by h2so5
nameko さんは「コンパイラ」という単語をどのような意味で使っていますか?

Re: ステージごとにフォルダで分割する方法

Posted: 2012年7月02日(月) 21:05
by softya(ソフト屋)
龍神録の第一章・第二章は、それぞれ別のプロジェクトですので同じように分けるのは問題だと思います。
フォルダの分けすぎはメンテを困難にしますし、やたらファイルが多いとしたらそもそも設計がマズイ気がします。
実際に分けたフォルダ構成のサンプルを何処かにアップロードしてもらったほうが話が早いでしょう。

>コンパイラの場所なんですが、龍神録プログラミングの館のプロジェクトファイルのように、フォルダごとにコンパイラを設置したほうがいいですか?

龍神録プログラミングの館のプロジェクトファイルのあるフォルダにはコンパイラなんて無いですが何のこと何でしょうか?