はじめまして

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

はじめまして

#1

投稿記事 by ナイス総理大臣 » 16年前

初めて投稿させてもらいます。

今現在WINAPIでアクションゲームを作ってる者ですが、
WINAPIにはない関数がDXライブラリにあって、その関数だけを今のプログラムに取り入れて
使いたいと考えているんですが、そういうことは可能なのでしょうか?

もし可能ならば、

if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}

DxLib_End() ; // DXライブラリ使用の終了処理

return 0 ; // ソフトの終了
}


この部分を入れなければいけないと思うのですが、どこに入れればいいんでしょうか?

たとえばWM_CREATEやWM_TIMERの所かとか・・・。

環境は
VISTAで
コンパイラはBorlandC++compiler、BCCdeveloperです。

説明が下手ですがよろしくお願いします。

Ace

Re:はじめまして

#2

投稿記事 by Ace » 16年前

描画などをWin32APIでしているのであれば、おそらく無理だと思います。
DxLibはDirectXを使っているため描画の仕組みが全然違いますので。

DxLibを使うのでしたら、素直にDxLibだけで作るのがよいかと思います。

Mist

Re:はじめまして

#3

投稿記事 by Mist » 16年前

DXライブラリはWinAPIとの相性がさほどよくありません。
DXライブラリはWinAPIの知識がなくても使えるように自身がウィンドウを作ったり、メッセージ処理をしてくれたれたりしています。
そのため、WinAPIベースのプログラムにDXライブラリを組み込むには隠し関数などをいろいろ使う必要があり、かなり面倒です。
主にはWinMainの中を修正する必要があります。

ナイス総理大臣

Re:はじめまして

#4

投稿記事 by ナイス総理大臣 » 16年前

ありがとうございました。

WINAPIならWINAPIで、DXライブラリならDXライブラリでやるのが
妥当ということですね。

もやもやしてた感じがすっきりしました。

お二人ともわざわざありがとうございました!!

閉鎖

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