TraiasChannelServer / MajhonGameProject

~麻雀作ろうぜ~
1 stars 0 forks source link

フォルダ構成の提案 #7

Open Ameyasu opened 2 years ago

Ameyasu commented 2 years ago

今の状態は全ファイルが同じフォルダに並ぶことになるので、 1プロジェクト1フォルダにしたい

■今 Solution ├─main_flame.cpp ├… └─MJPai.cpp

■こうしたい Solution ├─メインプロジェクト │ ├─main_flame.cpp │ ├… │ ├─麻雀プロジェクト │ ├─MJPai.cpp │ ├… │ ├─通信プロジェクト │ ├…

shigshigrain commented 2 years ago

分かりましたー (ディレクトリ分けすると参照が面倒になるから避けてた…) 今回は大規模になりそうなので分けた方がよさそうですね。フォルダ名は英語かつ短めにしたいと思ってます |-main |-MJ |-signal |-texture |-utility

Ameyasu commented 2 years ago

変更はルルさんがしますか? 私がするならこうなります↓ (認識のずれがないように具体的に書きます)

MajhonGameProject │  .gitattributes │  .gitignore │  MajhonGameProject.sln │  README.md │ ├─main │  main.vcxproj │  main.vcxproj.filters │  main_flame.cpp │  main_flame.h │  framework.h ←削除 │  DxLib_template.ico ←exeアイコンとして残す │  DxLib_template.rc ←exeアイコン部分だけの記述にする │  Resource.h ←削除 │  small.ico ←削除 │  targetver.h ←削除 │ ├─MJ │  MJ.vcxproj │  MJ.vcxproj.filters │  MJLocation.cpp │  MJLocation.h │  MJManager.cpp │  MJManager.h │  MJPai.cpp │  MJPai.h │  MJTable.cpp │  MJTable.h │ ├─signal │  signal.vcxproj │  signal.vcxproj.filters │ ├─texture │  texture.vcxproj │  texture.vcxproj.filters │ ├─utility │  utility.vcxproj │  utility.vcxproj.filters │  shig_utlity.cpp │  shig_utlity.h

============ 備考

■各プロジェクトのプロパティの設定を最初だけ行う 1.出力ファイルの設定  ・mainプロジェクト:exe  ・main以外のプロジェクト:lib (またはdll)

2.参照の設定  例)mainからutilityを参照する場合、mainの参照にutilityを追加する

■インクルードの書き方 MJプロジェクトを他のプロジェクトから参照するとき

include "../MJ/MJPai.h"

shigshigrain commented 2 years ago

ディレクトリの変更をお願いできますか?

Ameyasu commented 2 years ago

HookWinProcブランチをマスターにマージしたら ディレクトリ変更ブランチをマスターから分岐して作ろうと思います

Ameyasu commented 2 years ago

プルリクはレビューが一人以上必要という設定にしてみているので プルリクした人以外のレビューが必要です ルルさんのレビューを入れてマージお願いします

shigshigrain commented 2 years ago

マージしました! 元のブランチは…一応残しておきましょうか

Ameyasu commented 2 years ago

ありがとうございます! フォルダ分けやってみますね

Ameyasu commented 2 years ago

すみません、やっぱり止めておきます ソリューションを一から作り直さないと難しかったです