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

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

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

#1

投稿記事 by nameko » 13年前

C言語で、ゲームを作成しています。そこで、cppファイルをフォルダで分割したいと思っているのですが、うまくできません。

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

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

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

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

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

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

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

#2

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

申し訳ないですが、フォルダとファイルの関係が良く分かりません。
フォルダとファイルを明確にしてもらうのとエクスプローラの様にフォルダを基準にお願いします。
(例)ステージ1がフォルダなのか不明確。
あとコンパイラはプロジェクトと別の恒久的なフォルダに入れたほうが良いと思いますよ。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

nameko

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

#3

投稿記事 by nameko » 13年前

ところどころ抜けていたり、すごくわかりずらくてすみません・・・。

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

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

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

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

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

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

#4

投稿記事 by h2so5 » 13年前

nameko さんは「コンパイラ」という単語をどのような意味で使っていますか?

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

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

#5

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

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

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

龍神録プログラミングの館のプロジェクトファイルのあるフォルダにはコンパイラなんて無いですが何のこと何でしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

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