※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

技術指南/ミニテクニック


このページはDxLibでゲームなり何なりを作る上で役に立つ?と思われるアルゴリズムorお役立ち情報の紹介です.
基本,3Dネタを紹介する予定です.

まず,DxLibのサンプルプログラムは見ておきましょう.多分参考になる技術も幾つかあるかもしれません.
あとは,同じくDxLibの掲示板もログを漁るなどしてみると意外と同じ疑問を持った方がいらっしゃるかもしれません.



NowLoadingのやり方(非同期読み込み)@Ver.3.07~
DxLibのver.3.07から非同期読み込みが対応しました.
それにより,ゲームでよくあるNowLoading...といったロード中の演出も可能です.
関数のリファレンスに関しては本家のページを参考.
そのサンプルを以下に.(本家DxLibのリファレンスを一部改良)
  • ソース
+ ...

3Dゲームでの剣を振りかざした時の残像の作り方@DxLib掲示板
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=790
なかなか綺麗に残像が出そう

DxLibとBullet(物理エンジン)との連携などについて@わくわくプログラミング自習室
http://i-libro.net/wpmu
もしかすると役に立つかも…

DxLib(DxLib.h)の関数一覧?@AEXE.のHP
http://www.aexe.net/DxlibH_305_func.htm
公式より更に踏み込んだ感じのリスト

3Dモデルのワイヤーフレーム表示方法
int MV1SetWireFrameDrawFlag( int MHandle, int Flag );//モデルをワイヤーフレームで描画するかどうかを設定する
上記の関数を用いて引数のFlag=TRUEとしてからMV1DrawModel(int MHandle);関数を使って表示するとワイヤーフレームでモデルが表示されます.
  1. int model;//モデルの変数
  2. //中略
  3. MV1SetWireFrameDrawFlag(model,TRUE);//ワイヤーフレームの有効
  4. MV1DrawModel(model);//モデルの表示
  5.  

爆発などで画面を歪ませる処理@DxLib掲示板
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=2295
最新のライブラリでないと動かない関数を利用しているので注意(3.06f)

ウインドウのX(閉じる)を押された時のイベントを取得する処理@DxLib掲示板
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=320
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=1602
勝手にウインドウを閉じられると困る場合には使えそうです.Ex.セーブデータなど...