- 1 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 23:06:39 ID:Ns2HwhRB]
- Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、 「DXライブラリ」に関するスレッドです。 DXライブラリの詳細ついては homepage2.nifty.com/natupaji/DxLib/ を参照して頂きたい。 DXライブラリに関するテクニックなどの情報交換などを行う事で、 多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。
- 892 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 00:35:15 ID:a+E7tl+p]
- 素人レベルってのがどれくらいかによる。
- 893 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 00:43:12 ID:wEpmfpuy]
- プログラム全く分かりません、でなければいけると思う。
- 894 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 00:44:07 ID:L3LJ4NiJ]
- >>892
上手く言えないけど今出来る事は 関数を作る(void なんとか(){ の奴) cppを分割してexternで呼び出してmainで実行 三角関数は一応出来る 何も見ないで自力で出来るのは、画像を→↓←↑と四角く永遠と移動させるぐらい 今やっててジョイパッドの移動ぐらいなら楽に実装できた。 でも当たり判定とか弾を出すコードのイメージがあまりつかめないって感じ。
- 895 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 00:53:06 ID:IdgqtOe/]
- C++でexternて使ったこと無いかも
- 896 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 00:55:21 ID:wWxMuhcD]
- >>894
ちょっと待ったー。 外部ファイルにある関数をexternで呼び出す必要はないぞ。 ヘッダファイルにプロトタイプ宣言する方法を勉強した方がいい。(ロベールとかで。) そっちの方がスマートに書けるし、それが定番。
- 897 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 01:16:18 ID:L3LJ4NiJ]
- >>896
ん、ごめんまだ素人レベルだから言ってる事の意味が微妙に分からないんだけど つまり 何々.hのファイルにプロトタイプ宣言って言うのをすると、extern void 何々で呼び出す必要がなくなるって事?
- 898 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 01:27:19 ID:wWxMuhcD]
- >>897
んー、実はexternの効果忘れた。>>895が言うように、使う場面が無いんだよね。 ○○.hにプロトタイプ宣言しておくと、その#include "○○.h"とするだけで、プロトタイプ宣言された関数が使えるようになる。 通常、一つにファイルに対して、一つのヘッダを作るよ。 例: hogehoge.cpp → hogehoge.h piyopiyo.cpp → piyopiyo.h 人によってはヘッダの拡張子がhppになったりする。(むしろ、C++のヘッダならこっちが主流かもしれないけれど) 確かにプロトタイプ宣言さえあれば、extern使う必要は無くなる。
- 899 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 01:39:21 ID:L3LJ4NiJ]
- >>898
そうなのか、初めて知った。 ちなみにexternの場合だと player.cpp内の例えば void move(){ 何々 } って関数をextern.h内で「extern void move();」って宣言するだけで別のcpp内(main.cppでもnaninani.cppでも)使えるようになる。 externも勿論使うファイル内で#include "extern.h"とする必要があるけどね。 でもプロトタイプのが主流みたいだし、そっちを使ったほうがいいのかな? 因みに俺のプログラムの流れはこういう感じにしようと思ってる↓ main.cppって言うコードを作る、最低限の事を書いたら一旦放置。 ↓ キャラ移動とか敵の移動とか音楽を読み込むとかのコードを別ファイルに書く ↓ externで一つのヘッダーファイルにすべてのコードを読み込ませる ↓ main.cpp内で読み込んだヘッダーファイル内の別々に書いたコードを「○○();」メインループに読み込ませる。 って感じでつくろうかなーって頭の中で思ってたんだけど、間違ってるのかな? プログラム難しいけど楽しすぎwwwww
|

|