- 1 名前:名前は開発中のものです。 mailto:sage [2010/10/04(月) 17:24:47 ID:zBoueRHu]
- Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、 「DXライブラリ」に関するスレッドです。 DXライブラリに関するテクニックなどの情報交換などを行う事で、 多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。 【公式】 homepage2.nifty.com/natupaji/DxLib/ 【過去スレ】 DXライブラリ 総合スレッド pc11.2ch.net/test/read.cgi/gamedev/1197468399/ DXライブラリ 総合スレッド 2008 pc11.2ch.net/test/read.cgi/gamedev/1224923873/ DXライブラリ 総合スレッド その3 pc11.2ch.net/test/read.cgi/gamedev/1238429676/ DXライブラリ 総合スレッド その4 pc11.2ch.net/test/read.cgi/gamedev/1249822550/ DXライブラリ 総合スレッド その5 pc11.2ch.net/test/read.cgi/gamedev/1259912953/ DXライブラリ 総合スレッド その6 hibari.2ch.net/test/read.cgi/gamedev/1267108154/
- 959 名前:名前は開発中のものです。 mailto:sage [2011/03/15(火) 21:01:01.48 ID:44jcDk3e]
- LL系言語のloadfileみたいだなw
- 960 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 15:22:41.05 ID:ywftU18L]
- 理に適ってるかどうかは置いといて、非合理的ではある
- 961 名前:名前は開発中のものです。 [2011/03/16(水) 16:22:15.68 ID:zS54Nj1q]
- なぜ非合理的なのでしょうか?
- 962 名前:名前は開発中のものです。 [2011/03/16(水) 16:25:58.79 ID:zS54Nj1q]
- つか、理にかなってないかわからないけど
非合理的って矛盾してね?
- 963 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 16:26:24.95 ID:do/XMJJp]
- 合理的かどうかは知らんが、スピードを優先するために何かを犠牲にするって話だよね
何かってのは例えば>>957がたどったような手間とか
- 964 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 18:52:54.43 ID:UW09KiLI]
- >>963
オレがその>>957だが、ビルド出来るようにする手間より ビルドにかかる時間の短縮のほうがでかかったよ すげ〜得した >>955の言うとおりcppファイルが沢山あるプロジェクトほど効果はデカイ >>960のレスこそ非合理的って話だな
- 965 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 18:53:19.02 ID:gTLtkOfi]
- まぁぶっ飛んだ裏技的やり方だからね
C++の仕様を理解できてコードの依存関係を頭の中でちゃんとイメージ出来る人だけ 楽する手段としてつかって欲しい感じ
- 966 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 19:07:37.43 ID:BjnjOb1q]
- このやり方を支援するプラグインがあればいいのにな
- 967 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 19:17:41.84 ID:i6gMh4cT]
- てか、俺からしたらそんなにビルドに時間がかかるほどのゲームを作ってる人がいるのに驚きだ。
しかもDXライブラリを使って? いったいどんな規模のゲームなんだ。
- 968 名前:名前は開発中のものです。 [2011/03/16(水) 19:17:48.09 ID:BC+pXFRw]
- デフォでオフだけど並列でビルドするオプションがある
すごく早くなる
- 969 名前: [―{}@{}@{}-] 名前は開発中のものです。 mailto:sage [2011/03/16(水) 19:31:14.46 ID:wm2Br6SF]
- // main.cpp
#include <stdio.h> #include "sub_1.cpp" #include "sub_2.cpp" extern int get_sub_1_val(void); extern int get_sub_2_val(void); int main(void) { printf("sub_1_val: %d\n", get_sub_1_val()); printf("sub_2_val: %d\n", get_sub_2_val()); return 0; } // sub_1.cpp static int val = 10; int get_sub_1_val(void){ return val; } // sub_2.cpp static int val = 20; int get_sub_2_val(void){ return val; } sub_2.cpp(1) : error C2370: 'val' : 再定義 ; 異なるストレージ クラスです。 sub_1.cpp(1) : 'val' の宣言を確認してください。
- 970 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 19:47:41.09 ID:zS54Nj1q]
- なるほどね
Cだと駄目だね 無名空間とかもそうなるのかな?
- 971 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 19:50:17.06 ID:gTLtkOfi]
- >>967
そんな大規模じゃなくてもcppファイルが多くて…… STGなんだけど、 自作計算関数、自作システム関数、保存データ管理関数、敵クラス、弾クラス、その他オブジェクトクラス、 ゲームシーンクラス、メニューシーンクラス、リソース定義……とか 全体の行数はたった6000行ちょい(空改行除く) >>969 extern宣言してないグローバル変数の衝突は仕方ない…… てか考えると思ったよりも問題の出るケース多そうね……
- 972 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 20:02:03.60 ID:1Ae82QgD]
- >>968
教えてくれてサンクス 一瞬で終わって驚いた
- 973 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 21:19:17.62 ID:tAHP0ur9]
- 全体の行数ってどうやったら数えられるんだっけ?
- 974 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 21:19:47.26 ID:tAHP0ur9]
- 書き忘れた、もちろんVCの話で…
- 975 名前:名前は開発中のものです。 mailto:sage [2011/03/16(水) 23:33:53.97 ID:do/XMJJp]
- 行数カウントツールが、フリーソフトページにあるよね
並列ビルドはぐぐったけど見つからなかった 複数プロジェクトを同時ビルドってのは初期値が2で最大値が32みたいだけど、これは違うよねきっと
- 976 名前:名前は開発中のものです。 [2011/03/17(木) 01:14:09.79 ID:jlNSzrqd]
- VCに「複数プロセッサによるコンパイル」という項目がある
- 977 名前:名前は開発中のものです。 mailto:sage [2011/03/17(木) 04:33:38.84 ID:FsTg2Syb]
- プロジェクトのプロパティ>構成プロパティ>C/C++>全般>複数プロセッサによるコンパイル
だな VC++2010にはあるけど、VC++2008には無いみたいだな
- 978 名前:名前は開発中のものです。 mailto:sage [2011/03/17(木) 21:28:02.94 ID:USLN5jlJ]
- 2008なら/MPオプションを直接与えればいい
|

|