【知恵を】EasyLinkLibrary(el)【貸してくれ】
■ このスレッドは過去ログ倉庫に格納されています
ELのよさげな解説サイトが見つからないんですが、
ELってもう廃れてしまったんでしょうか?
EL使い、いたら情報交換しませんか? なぜかbitmapがロードできにゃ〜
コンパイラの設定が悪いのか・・ よ、読めた。
どうも実行ファイルと絵は同じフォルダに入れてないとダメなもよう ^^
疲れた。もうやる気ナッシング。 >>9
暇なら、もちっと詳しくー。
>>11
実行ファイルから相対パスでファイル指定していけない?
SampleBMP=elDraw::LoadObject(".\\BMP\\SAMPLE.BMP");
とか…。やる気ないみたいだけども。 あ、どもども ^^
>>9のは>>7のサイト様の↓のページの
http://ponk.jp/el/index.php?page=0
↓の絵で言うと、
http://ponk.jp/el/option_dir.gif
この絵のインクルード順位?は
C:\DXSDK\Includeってのが一番上にきてますが、
私の環境でそれをするとなぜか「DWORD_PTR が定義されてません」
みたいなエラーが出ちゃったんですよ。
なので試行錯誤の末、DirectX SDKの順位を一番下にしてみたところ、正常に動いたと。
でも確かDirectX SDKのディレクトリは一番上にしなきゃだめだったはずなので、
この先大丈夫なのかな〜と思いまして。
bitmapは名前を("..\\bmp\\jiki.bmp")にしてみたところ
実行ファイルと別の場所においても大丈夫になりました。
elはもうちょっとだけ触ってみます。
どもありがとー。 >>7のサイト様のパックマンまで終了
どうもこのサイト様はelの機能を使いこなすというよりは、
elを使ってとにかく簡単なゲームを作ることを目指してるようですね。
elの機能を知るためには、自力でヘルプファイルを読んで
色々試してみなきゃダメかも ^^
しかしヘルプも良くできてるっぽいなぁ。 アルファブレンドがうまくいかん・・
なぜじゃ。 elDrawクラスの画像処理を色々やってみた。
うまくいかなかったのもあったけど。
関数オーバーロードがなぜかできないのとかあったかな。
コンパイラの設定が悪いのかなぁ。
elのソースを見てみたけど、加算合成とかアルファブレンドとかは
ソフトウェアでゴリゴリやってるのね。
さすがに重かった。
とりあえずelはこれで終わり!
次は最近はやり?のDXライブラリってのに逝ってみよう。 DXライブラリはマイクロソフトから証明書をダウンロードする謎な仕様がなぁ… また使ってる。
どうしてもここへ帰ってきてしまう。
そして前へ進めないw 絵は使いやすいので出しちゃっていいでしょ。
ただ他のに比べてelはちと重いと思うので、その辺は考慮したほうがいいと思うけど。 >15
ウインドウモードですか?で、ディスプレイを32ビットにしてるとか。
eldraw関数は16ビットを想定してるから、正常に動かない関数があります。
ただ矩形転送とかいくつかのdirectxまかせの関数は画面が16ビットでも
32ビットでも動作します。ソースを見て1ドットずつ操作してる関数は
すべて16ビット専用関数です。
アルファ使いたいなら2DFLATを使用した方がいいですよ。ウインドウモードでも
動くし高速だし。ただこちらも画像が二の階乗のサイズでないといけないとか
面倒な制限があるんですよね。 ELは「Retained Modeという高級モードを使用しているので、
Vistaではサポート外になり動かない」という噂があるのですが
本当ですか?
vistaでビルド、実行できてる人いますか
言語とdirectxバージョンもお願いします。 調べてみました。
・VistaではDIRECTX3DのDirect3D Retained Mode
をサポートしない。この機能はDLLで提供されていて、d3drm.dllを使用している
elは動かない可能性があるとの情報
・Retained Modeは、DX5、DX6の機能であり、
DirectX7を対象にしているelでは使用していないはず
・d3drm.libをリンクせずビルドできることを確認。
以上のことから
・古いDIRECTXを使用してelをビルドするとき、d3drm.libをリンクしない。
リンクしなくても動作する。
で、動作するらしいことがわかりました。 Retained Mode使ってる。3Dを使用しないゲームなら動くだろうけど
3D使ってるゲームはアウト。VISTAで動かない。
DECLARE LPDIRECT3DRM D3RM;
DECLARE LPDIRECT3DRMDEVICE D3RMDevice;
DECLARE LPDIRECT3DRMVIEWPORT D3RMViewport[CAMERA_MAX];
DECLARE LPDIRECT3DRMMESHBUILDER D3RMBuilder;
DECLARE LPDIRECT3DRMMATERIAL D3RMMaterial;
DECLARE LPDIRECT3DRMMESH D3RMMesh;
DECLARE LPDIRECT3DRMWRAP D3RMWrap;
DECLARE LPDIRECT3DRMFRAME D3RMScene;
DECLARE LPDIRECT3DRMFRAME D3RMCamera[CAMERA_MAX];
DECLARE LPDIRECT3DRMFRAME D3RMLight[LIGHT_MAX];
DECLARE LPDIRECT3DRMLIGHT D3RMLightType[LIGHT_MAX];
DECLARE LPDIRECT3DRMVISUAL D3RMShadow; ずぃーっとまえだったか作者をAKIBAの寿司屋で見たww 作者のサイト、何回か移転したけど、ひとつだけそれらしいの
残ってるね。3DCGのサイトになってるけど。
プログラムは一切置いてないけど、プログラム歴何年からしい。
同名の別人てことはないみたい。
もともとCGもできるプログラム屋さんとかだったのかな・・・ 3Dに詳しくなかったのですが、調べました。
elにはEL3DとEL4Dの二系統があって、Vistaで削除された
RM(リテインドモード)を使用しているのはEL3Dで、EL4Dは影響なさそう。
EL4Dしか使っていないプログラムはd3drm.libをリンクしなくても
EXEを作成できるし、vistaでも実行できるはず。未確認です。
3DなのにEL4Dという名前は何でかというのも知らなかったのですが、
XYZ座標の回転のほかに、平行移動に一次元追加して、四次元の行列で
計算するから、4Dなのですね。 そもそもどうしてE3D(だっけ?)は、
出なかったのか
サイトまで用意してたのに VC2008EEでビルドできました。
DirectXのディレクトリを見てみるとddraw.lib、dsound.libがありますね。
d3drm.libがないということはel3Dが使えない。
ということはスケルトンも使えない。el4Dがあるけど。
elはXファイルのアニメーション機能使えないんですよね。
本家掲示板ログ調べたら自分で作っれって。
使ったことない C MAGAZINEのサイトから
1998年9月号
特集 実践DirectXゲームプログラミング?Easy Link Libraryによる機能実装
Botchy
cmaga1998_09_toku.lzh 54.28Mバイト
1999年1月号
特集 思考ルーチン プログラムで考えを実装する
Botchy
cmaga1999_01_toku.lzh 46.03Mバイト
を再度取得しようと思ったらサイトなくなってた!
前に持ってたデータはそのあのなんだほら、家ごと太平洋だorz >>38
まさしくそれです。
なんとお礼を申し上げたらよいか、文面以上に感謝しております。ありがとうございます!
本当に本当にありがとう! >>36
2014年6月にサイト閉鎖の告知を出してるから
被災はしたけど生きてたって事みたいだね
よかった 簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
LKY13WAMGV ■ このスレッドは過去ログ倉庫に格納されています