1 名前:1 ◆SLnV723rxg mailto:sage [03/07/26 20:18 ID:PRWX91og.net] やる気だけはあるぞ。
281 名前:とおりすがりの親父PG mailto:sage [04/04/13 22:39 ID:qfExSMIG.net] >>280 それでは、頂点の数を増やしてみる あとは5種類ある頂点の種類をそれぞれ試してみる。 次にこのサンプルはSDKが供給する「ライブラリソース」をインクルードしていますが それを別フォルダにコピー(複製)して、自分用のライブラリファイルとすべし 自分用(スケルトン)フレームを作成する
282 名前:98 mailto:sage [04/04/13 23:17 ID:eA8EtTKv.net] DirectX早くやりたい(´・ω・`) www.geocities.co.jp/SiliconValley-Bay/2736/zz105..txt www.geocities.co.jp/SiliconValley-Bay/2736/rpg_a11.zip ・NPCと話せるようにした。 ・タイトル画面をつけた ・スクリプトのメリットがよく分からないので使わなかった。 ・ソースが多くなったせいか、汚いせいか、自分でも読みにくくなってきた。 次はNPCに話しかけたらエンディング、という流れを作ろうと思う。 あとはごりごり作っていけば完成しそう
283 名前:245 mailto:sage [04/04/13 23:53 ID:4GaN7j22.net] >>281 さっきうpした奴に頂点一個追加して正方形を表示するのはできました。 5種類ある頂点の種類っていうのが何をさしているかちょっとわかんないのですが、 トライアングルストリップとかトライアングルファンとかの事だとしたら 試してみて違いを確認しました。 >>282 なんかウィンドウ表示が変ですた。 NPCに隣接しててもしてなくても、コマンドを実行すると 下の会話ウィンドウにもコマンド一覧があらわれるみたいです。 古いバージョンがうpされてるのかも。。。
284 名前:98 mailto:sage [04/04/14 00:12 ID:ASstlwbG.net] >>283 ぁ、ほんとですね・・・タイトル画面作るのに集中してて気づきませんでした。 原因調査してみます
285 名前:98 mailto:sage [04/04/14 00:54 ID:ASstlwbG.net] やっとバグとれた('A`) lpszClassNameがかぶってるのが原因でした。 今までかぶってても平気だったのは何でだろう・・・
286 名前:通りすがりの親父PG mailto:sage [04/04/14 05:41 ID:EE4mRz9N.net] >>283 それですそれです。線分と点などもあると思います。 あるものは偶数しかNGなものもあります。 ではライブラリソースを自分用にしてください。 それを改造していきます。
287 名前:245 mailto:sage [04/04/14 17:34 ID:TCeeFkNf.net] >>親父PG 正直に言うであります。 意味が分からないであります! 壁| 〇 =3 | ̄|_ 開発にはVCを使ってますが、 現在のソースでは、一つのヘッダファイル(d3dx9.h)を SDKの入ってるフォルダからインクルードしてまして、 コンパイルしたら「外部依存関係」の所に他のヘッダファイルが色々追加されました。 これらを自分のプロジェクトのフォルダの方などにコピペするってことでしょうか。。。 こんなヘタレですいません。
288 名前:とうりすがりの親父PG mailto:sage [04/04/14 19:01 ID:EE4mRz9N.net] >>287 そうです。自分用のライブラリフォルダを作ってそこに複製します。 (元の位置のものは残しておかないと、他のサンプルが動かなくなる) d3dapp.cppを覗くとフル画面モードの切り替えやウインドサイズの変更 ポーリングループの部分等があり、なかなか面白いものがありますよ。
289 名前:245 mailto:sage [04/04/14 22:05 ID:TCeeFkNf.net] >>親父PG できました。一応、画像です。点とか線にもなりました。 d3dapp.cpp見てみましたが、かなりムズイです。そんなレベルです。 ですが、がんばって習得するので課題を、、課題を下さい! ttp://gamdev.org/up/img/483.jpg 2DPRG、ちょっとだけ改造しました。 「+」キーを押すと適当なHPをもったNPCが発生します。 NPCに向かって「-」キーを押すとHPが減って、0になると倒せます。 けど連射が効いちゃってるので押しっぱで移動してるだけで事がすみます。 ttp://gamdev.org/up/img/484.zip 環境によって速度も一定じゃないし、ソースも描画部分とか入力部分とか バラバラなのでその辺を一旦綺麗にできたらウィンドウを描画してみようと思います。
290 名前:とうりすがりの親父PG mailto:sage [04/04/14 23:45 ID:EE4mRz9N.net] >>290 ここのサイトを参考にしてポリゴンを貼ってみると良いですよ ttp://www.realdigital.co.jp/densi2/index.html
291 名前:245 mailto:sage [04/04/15 23:47 ID:DNQtOokO.net] >>とうりすがりの親父PG テクスチャ張れました。 gamdev.org/up/img/488.jpg もっと、、、、もっと課題をください! ShadowbaneとかWorcraftみたいなカッチョいいゲームを作りたいのであります!
292 名前:名前は開発中のものです。 mailto:sage [04/04/16 00:28 ID:HZnOSJqT.net] 課題 フレームレートを一定に保ち、フレームスキップを実装せよ
293 名前:245 mailto:たまにはage [04/04/16 15:24 ID:rC4Ao3Jo.net] とりあえずFPS測ってみました。 前の課題作ってるときから「どうも遅い」と薄々感じてたんですが、 DX9SDKに入ってるチュートリアルの三角が回るやつを改造して測ってみたら 案の定40fpsしか出てませんでした。 試しに、DX8に入ってる同じ三角が回るサンプルに同じ改造をして測ったら 400fpsとか出てる模様・・・ ビデオボードがGF2GTSだからDX9だとダメなのかなぁ。。。 8と9のサンプルで特別違う事をしてるとは思わないんですが、なんでですかね?
294 名前:98 mailto:さらにあげてみる [04/04/16 18:11 ID:Lk4Qkb2j.net] 完成しますた。クソゲーです。 www.geocities.co.jp/SiliconValley-Bay/2736/zz109.txt www.geocities.co.jp/SiliconValley-Bay/2736/rpg_a12.zip 全然ドラクエじゃねえ・・・・ 次はDirectXやります。
295 名前:親父PG mailto:sage [04/04/17 01:25 ID:N6rYd7aK.net] >>293 テクスチャ貼れましたか。頑張っているようですね。 ではスプライトもついでにやっておきましょう。 DirectXのほうが簡単という私の前の意見に、そろそろ納得していただけると思います。 さてこのサンプルでは高精度タイマーユーティリティが使われています。 どこに在るか確かめ、どのように使われているかを探し出せば、自ずと遅くなっている原因もわかるかもしれません。
296 名前:245 mailto:sage [04/04/17 15:31 ID:UZYSuoQB.net] >>親父PG ありがとうございます。 fps抑えられてた原因がわかりました。(というか教えてもらいました) 危うくビデオボード買うところでした。スプライトも表示できました。 gamdev.org/up/img/498.jpg 楽なのかどうかはまだ慣れてないのではっきりと実感できないのですが、 はやく自由に使いこなせるようにがんがります。ので、ので、何か適当に課題を下さい! >>294 ふぉおおおおぉおぉぉぉぉぉぉ!!俺も仕上げるぞー!
297 名前:98 mailto:sage [04/04/17 17:56 ID:lFucyLLi.net] 三角形って \Samples\C++\Direct3D\Tutorials\Tut02_Vertices\Vertices.cpp ↑これですか?そのままだとコンパイルできないんですが・・・ エラー E2209 Vertices.cpp 14: インクルードファイル 'd3d9.h' をオープンできない エラー E2141 Vertices.cpp 22: 宣言の構文エラー あと6行ほど続く。 もしかしてbccだとDirectX使えないっていうオチですか?
298 名前:名前は開発中のものです。 mailto:sage [04/04/17 20:44 ID:O0XDlP+3.net] therpg.sourceforge.jp/pukiwiki/index?%5B%5B%B3%D0%BD%F1%A1%A7BorlandC%2B%2B5.5%A4%C7%A4%CE%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB%5D%5D ↑これやってみそ
299 名前:とおりすがりの親父PG mailto:sage [04/04/17 22:47 ID:mXcf9nch.net] >>296 245さん お疲れさまでした。 さてここから先ですが、それは作る対象によって異なると思います。 今の状態でBGとスプライトが表示できるわけですから、最低条件である「表示」に関してはクリアできたわけです。 ではこの先何をすべきでしょう?。 純粋に表示能力を学習したいのであれば、3D表示>ピクセルシェーダー>キューブテクスチャ 他にランドスケープのライブラリを設計するなど またRPG等などスクリプトが必要なシステムであれば、そちらの設計も必要です。 「マウスクリックの場所を検地した後、どのように振舞うか」この部分を内部でインラインで処理するか、 「処理データ-(外部ファイルの読み込み等)」によってコントロールするようにするか? など また包括的なシステムというのも念頭において、全体のクラス設計も必要になります。 ということで、私が教えた?(実は何も教えていないw)事はここで一旦終了です。 DirectXの導入と実際にPGを組む事ができたという事で、当初の目的は達成できました。 おめでとう! 不詳、私もここの板でスレッドを立てていますので、おひまな時には覗いてみてください。
300 名前:245 mailto:sage [04/04/17 23:39 ID:UZYSuoQB.net] >>親父PG 今までありがとう! まだまだ先は長そうですががんばります。Shadowbaneみたいなゲームを作るまで! 親父PGさんもたまには私の成長っぷりを見にきてください。 これからはまたシコシコ取り組みます。 とりあえずはハイトフィールドを歩けるくらいになるまでを大きな目標にしようかなぁ。 つうことでモーション無しXファイルを読み込んでみる事にします。 >>297 私が弄ってたのはそれです。DXがんばってマスターしましょう!
301 名前:98 mailto:sage [04/04/18 20:41 ID:6QlIhFIw.net] >>300 むしろ挫折しそうですorz >>298 4.のmakeでCommand syntax errorというのが出てmakeできません。 で、bccは諦めてVC++が無料なのでインスコしてみたんですが、 clのパスはたぶん通ったんですが、ヘッダファイルのパスが通せなくて苦戦してます・・・
302 名前:245 mailto:sage [04/04/19 00:12 ID:3QCXa6Lb.net] ウチはVC++6使ってるんですが、 「ツール」→「オプション」→「ディレクトリタブ」内で、 「表示するディレクトリ」を「インクルードファイル」に指定し、 下のところの「新規作成」でDXSDKのIncludeディレクトリを追加。 同様に「表示するディレクトリ」を「ライブラリファイル」に指定し、 DXSDKのLibディレクトリを追加。 そしてプロジェクト毎の設定として、 「プロジェクト」→「設定」→「リンクタブ」内で、 オブジェクトライブラリモジュールのところに d3d9.lib d3dx9.lib dxerr9.lib dxguid.lib などを追加してます。 ウチと環境違ってたら私はヘタレなのでよく分んないです。スマソ。
303 名前:98 mailto:sage [04/04/19 18:57 ID:x8GMNOCf.net] 無料版なので、dos窓でいろいろやらないとだめなんです・・・ VC++ ->DirectXどころか、coutすらまだ使えない状態(printfは使える) bcc ->三角形をコンパイルしようとすると Fatal: オプションが必要 : LD:\directx9sdk\Lib\Borland といわれる。 ここを参考にしてみた。↓ ttp://www.geocities.co.jp/Milano/8000/bcc/
304 名前:名前は開発中のものです。 mailto:sage [04/04/19 20:17 ID:eJn0oU39.net] >303 VCでのライブラリモジュールのリンクは #pragma comment(lib, "ライブラリ名.lib") を使うと少し楽できるかも。(正しいやり方じゃないかもしれないけど・・・・)
305 名前:245 mailto:sage [04/04/19 20:55 ID:3QCXa6Lb.net] >>303 あぁ、無料のVC++ってなんだろうと思ってたら コンパイラが無料配布されてるんですか。。。 お役に立てずに申し訳。
306 名前:親父PG mailto:sage [04/04/19 23:42 ID:HvqP5Z0m.net] >>301 Visual Studio 6.0 を使う場合 インクルード ファイルの検索パス ヘッダー ファイルのパスが正しいこと、DirectX のヘッダー ファイルのディレクトリがコンパイラに最初に検索されるパスになっていることを確認すること。 インクルード パスを確認するには、[ツール] メニューの [オプション] をクリックし、[ディレクトリ] タブをクリックする。これにより、次のようなダイアログ ボックスが表示される。 ここでリストの先頭に表示されているパスが、最新の DirectX のヘッダー ファイルを置いているフォルダになっていなければならない。 このデフォルト パスは、C:\DXSDK\Include である。このパスが表示されていない場合は、それをリストに追加し、[ディレクトリ] タブ内のツールバー コントロールを使ってそのパスをリストの先頭へ移動すること。 ↓ エヂエタ|タブ|デバック|互換性|ビルド|ディレクトリ|ワークスペース||| プラットホーム 「WIN32」 ディレクトリ C:\DXSDK\Include ←これ リンカの検索パス リンカがリンク ライブラリを検索する際に使う検索パスと、その検索順を確認すること。リンクの検索パスのリストも、[ディレクトリ] タブで確認できる。 これを行うには、[ツール] メニューの [オプション] をクリックし、[ディレクトリ] タブをクリックする。ダイアログ ボックスが表示されたら、[表示するディレクトリ] ボックスの [ライブラリ ファイル] をクリックする。 これにより表示されたリストの先頭のパスが、最新の DirectX のリンク ライブラリを置いているフォルダになっていなければならない。このデフォルト パスは、C:\DXSDK\Lib である。 プロジェクトのリンク ライブラリ サンプルと一緒に提供されたプロジェクト ファイルを使う場合は、この設定を確認する必要はない。この設定値はプロジェクト ファイル内で指定されている。 新しいアプリケーションをコンパイルする場合は、[プロジェクト] メニューの [設定] をクリックする。これにより、次のようなダイアログ ボックスが表示される。
307 名前:98 mailto:sage [04/04/20 00:31 ID:2oyWdrfK.net] >>304 #pragma comment(lib , "libcp.lib") をつけてみたんですが、だめでした。 自分でもよく分からないんですが、環境変数いじってたらいつの間にか coutが使えるようになってました。 >>305 clとかvccとか言ったほうが分かりやすかったですね >>306 ありがとうございます。でもVisualStudioではないんです・・・ bccはDirectX8以上と相性が悪いらしいのでさっきアンインストールしてしまったんですが、 clでwindows.hが使えるようになったら再びインスコしてみます。
308 名前:名前は開発中のものです。 mailto:sage [04/04/20 01:42 ID:TlrWn8fZ.net] goldfly.ld.infoseek.co.jp/program/program.html#directx ガイシュツ?
309 名前:名前は開発中のものです。 mailto:sage [04/04/20 22:55 ID:eL87iK8i.net] >307 私の環境では、インストール先のディレクトリに出来る”vcvars32.bat”と言うバッチファイルを実行しただけで、 環境変数がすべて設定されました。
310 名前:98 mailto:sage [04/04/21 18:22 ID:bfgLD/fX.net] >>308 やってみたんですが、 外部シンボル 'Direct3DCreate9' が未解決 というエラーが出ます。意味が分からないんですが、何がいけないんでしょうか? >>309 そうだったんですか・・・必死に自分でやってましたorz PlatformSDKも、XMLが読めないとか言われて落とせないので、 VC++(製品版)を買ったほうがいいような気もしてきました・・・
311 名前:名前は開発中のものです。 mailto:sage [04/04/21 18:29 ID:+YydXBKM.net] 「プロジェクトの設定」のリンクのところで、d3d9.libをリンクすればいいハズ。 あと、必要に応じてほかのLibもリンクしてやる。 関数ごとに必要なLibはドキュメントに書いてある。
312 名前:311 mailto:sage [04/04/21 18:38 ID:+YydXBKM.net] >>310 BccDevの設定のことな。 これでDX9がBCCで使えるはずだが、 できたプログラムがDLLを導入した環境じゃないと動かないかも知れない。 試してないのでわからん。スマン。
313 名前:98 mailto:sage [04/04/21 18:56 ID:TkqwtIOq.net] >>311 コンパイルできました。 でもVertices.exeをダブルクリックしても何も起きないです。 \Samples\C++\Direct3D\Binのファイルも半分ほど開けないので、 ビデオカードのせいでしょうか?
314 名前:311 mailto:sage [04/04/21 19:08 ID:+YydXBKM.net] Vertices.exeはハード依存ではないハズなので、 起動しないのはどこかがおかしいのかも。 俺も初心者なのでBinのプログラムやビデオカードについては正直わからん。
315 名前:98 mailto:sage [04/04/21 19:33 ID:TkqwtIOq.net] >>314 別のPCでやったら三角形が表示されました。 なんでだろう
316 名前:245 mailto:sage [04/04/21 19:46 ID:KyjgQXxH.net] 意味があるかわかんないけど、 Windowsの「スタート」メニューから「ファイル名を指定して実行」で dxdiagっていれるとDirect3dとかDrawの環境テストができますよ。 ダメだったらビデオボードのドライバを新しいのに更新してみるとか。
317 名前:98 mailto:sage [04/04/21 23:45 ID:HhcihRE8.net] >>316 テストしてみたんですが、問題なしでした。 ドライバを更新したら、今まで見れなかったサンプルが見れるようになったんですが、 Vertices.exeはまだ見れないです・・
318 名前:98 mailto:sage [04/04/22 00:12 ID:56TmnEhv.net] 画面の色数のようなものをいじってたら見れるようになりました。 やっとスタートラインに立てました。 教えてくれた人ありがとうございます。
319 名前:311 mailto:sage [04/04/22 00:31 ID:bRXr1w99.net] おお、原因はわからんが(w、とりあえず動いてよかった。 これからもガンガレ!
320 名前:245 mailto:sage [04/04/24 22:29 ID:jIgXjODn.net] Xfileのロードができた。 今更ながらクラスをちょっと勉強したので、 一つのモデルを読み込み、オブジェクトとして沢山配置したり 位置とか向きを管理できるようにしてみようと思う。
321 名前:名前は開発中のものです。 mailto:sage [04/04/25 13:27 ID:kOXdBOhy.net] ある点のRGB値を取得するときに使うGetPixelってありますよね あれのRの値のみ取得する方法ってあるんですか? あったら教えてください
322 名前:名前は開発中のものです。 mailto:sage [04/04/25 15:10 ID:pLOIoMuL.net] GetRValue
323 名前:321 mailto:sage [04/04/25 19:05 ID:kOXdBOhy.net] >>322 マジありがと
324 名前:98 mailto:sage [04/04/26 21:10 ID:bAZf+D6a.net] サンプルのソース見ててもさっぱり分からん・・・ DirectXのお勧めの本とかサイトあったら教えてください
325 名前:とおりかかった親父PG mailto:sage [04/04/27 23:00 ID:6oVtyqti.net] ところで気になるのですが、メモリ内に仮想的にDIBを造る方法をご存知ですか? HDC hDC = CreateCompatibleDC( NULL ); DWORD* pBitmapBits; BITMAPINFO bmi; ZeroMemory( &bmi.bmiHeader, sizeof( BITMAPINFOHEADER ) ); bmi.bmiHeader.biSize = sizeof( BITMAPINFOHEADER ); bmi.bmiHeader.biWidth = ( int )tW; bmi.bmiHeader.biHeight = ( int )-tH;//ここを-すると左上頂点のDIBができるマジお勧め bmi.bmiHeader.biPlanes = 1; bmi.bmiHeader.biCompression = BI_RGB; bmi.bmiHeader.biBitCount = 16;//1 pixcel あたりのBit数 // Create a bitmap for the font hbmBitmap = CreateDIBSection( hDC, &bmi, DIB_RGB_COLORS,( void** )&pBitmapBits, NULL, 0 ); これでメモリの中にDIBが作成されます。 先ほどからGetPixcel 関数の話が出ているので書き込みました。 画像を扱う場合は一気に転送がセオリーだと思います。 もし既出であればスレ汚しすみません
326 名前:親父PG mailto:sage [04/04/27 23:02 ID:6oVtyqti.net] >>324 ttp://www.realdigital.co.jp/densi2/
327 名前:98 mailto:sage [04/04/28 21:34 ID:/L+BRof0.net] >>326 ありがとうございます。見てみます。
328 名前:名前は開発中のものです。 [04/04/29 09:25 ID:fKr8I6Zs.net] hoshu
329 名前:98 mailto:sage [04/04/29 20:54 ID:eFo7PbpH.net] 三角形を、押したキーに応じてX,Y,Z軸について回転するところまでできました。 著作権とかよく分からないんですが、ほとんどサンプルの元の状態から変わってないんですが、 ソース公開しても大丈夫なんでしょうか?
330 名前:245 mailto:sage [04/05/02 11:03 ID:OAzbaBIZ.net] 誰が書いてもほとんど同じになるような短いコードだし、 適当に改造しときゃ大丈夫じゃないですかね。コメントけしたり。 もちろん責任はもてませんが。
331 名前:名前は開発中のものです。 [04/05/26 09:52 ID:ZkbU9bqo.net] とまっちゃったよ?
332 名前:名前は開発中のものです。 mailto:sage [04/05/26 10:16 ID:RveiUJUf.net] ツクール買え
333 名前:98 mailto:sage [04/06/01 00:42 ID:51ZpkQEi.net] 別のスレでゲーム作ってるのでこのスレは卒業します。 サイトも適当につぶしておきます。
334 名前:名前は開発中のものです。 [04/06/01 18:51 ID:TjtQoeyw.net] 98の卒業祝いあげ
335 名前:名前は開発中のものです。 mailto:sage [04/06/01 21:45 ID:clhKLVnl.net] どこのスレに進学しましたか。
336 名前:名前は開発中のものです。 mailto:sage [04/06/02 03:14 ID:K5/c3qHf.net] 廃人スレ
337 名前:尿 ◆TQRzkzBQz6 [04/06/02 16:39 ID:G5yOjIbE.net] .
338 名前:名前は開発中のものです。 [04/07/15 22:01 ID:X+w0MHvL.net] 新入生募集上げ
339 名前:新入生 [04/07/16 15:46 ID:rveJEKqt.net] オレが応募します。 7月22日から開始します。
340 名前:245 mailto:sage [04/07/16 16:23 ID:+XSBeZ7m.net] ヒロシです。俺だけジャージの色が違います。 ヒロシです。みんな俺のことをさん付けで呼びます。
341 名前:名前は開発中のものです。 mailto:sage [04/07/17 12:16 ID:5LuAOAhe.net] ヒロシです 教科書の表紙が俺だけ違うとです。
342 名前:新入生2 mailto:sage [04/07/28 14:45 ID:5jDkoPBH.net] 俺も応募していいですか? C/C++とWINDOWS APIでRPG作りたいです。
343 名前:新入生2 mailto:sage [04/07/29 15:33 ID:+VMuaX4q.net] へんじがないただのしかばねのようだ・・・ んじゃ勝手に居座らせてもらいます。 とりあえず98氏のサイトで勉強してみます。 (´-`).。oO(人来ないかなぁ…)
344 名前:名前は開発中のものです。 mailto:sage [04/07/29 15:52 ID:+VpB19P6.net] ROMはたくさんいると思われ
345 名前:新入生2 mailto:sage [04/07/30 10:12 ID:zk8Gdi3K.net] 良かった。見てる人いたのか。 では、まだそんなレベルまで行ってないんですが質問させて下さい。 マルチスレッドはRPG製作に使いますか(使った方が良いですか)? そこの辺りはチョットしか勉強していないので…
346 名前:名前は開発中のものです。 mailto:sage [04/07/30 11:09 ID:5XdzxF19.net] 普通にタスクシステムで十分だろ?
347 名前:名前は開発中のものです。 mailto:sage [04/07/30 11:12 ID:A0tDow7H.net] ネトゲだったら使う
348 名前:新入生2 mailto:sage [04/07/30 11:43 ID:zk8Gdi3K.net] そうですか。じゃあマルチスレッドの勉強はまた今度にします。
349 名前:新入生2 mailto:sage [04/07/31 11:36 ID:ypOdEBQi.net] DIB訳分からん
350 名前:新入生2 mailto:sage [04/07/31 15:36 ID:ypOdEBQi.net] すいません。DIBのところで質問させて下さい。 ttp://www.sm.rim.or.jp/~shishido/savebmp.html では、バッファの1ラインの長さの計算に if ((dwWidth*3) % 4==0) 〜という式を使ってますが、 ttp://www.sm.rim.or.jp/~shishido/dib24.html では、if (iWidth % 4 == 0) 〜になっています。 この違いは何でしょうか?
351 名前:新入生2 mailto:sage [04/07/31 15:40 ID:ypOdEBQi.net] すいません。自己解決しました
352 名前:名前は開発中のものです。 mailto:sage [04/07/31 19:47 ID:YZJtdaLG.net] 自己解決したら、内容を書いてくれると、後々の人のためになりますよ # というか、自分の質問に責任もって下さい!
353 名前:新入生2 mailto:sage [04/07/31 22:58 ID:ypOdEBQi.net] >自己解決したら、内容を書いてくれると、後々の人のためになりますよ 上はビットマップの横の長さが4の倍数か見てて 下は横一列のバイト数が4の倍数か見てるんではないかと。 間違ってますか? >というか、自分の質問に責任もって下さい! 結構悩んだので質問したんですが、その直後閃いたというか何というか…申し訳ない
354 名前:新入生2 mailto:sage [04/07/31 23:01 ID:ypOdEBQi.net] >上はビットマップの横の長さが4の倍数か見てて >下は横一列のバイト数が4の倍数か見てるんではないかと。 逆だった…_| ̄|○ 下はビットマップの横の長さが4の倍数か見てて 上は横一列のバイト数が4の倍数か見てるんではないかと。 です。ほんとごめんなさい。まじでごめんなさい。
355 名前:練習帳著者 mailto:sage [04/08/01 11:09 ID:b9uMxnzb.net] >>345 >マルチスレッドはRPG製作に使いますか(使った方が良いですか)? 今、マルチスレッド(メインスレッドの他にゲーム処理用スレッドを もつ)でRPGを作っていますが、あちこちにメッセージポンプを仕込む 必要がなくなってなかなか良い感じかも。スレッド別に処理を明確に 切り分けられるのなら、マルチスレッド化する、という道もあるでしょ うね。 ただ、これまでスレッドを使ったことがないのなら、RPGを作るために わざわざスレッドを覚える、という必要はないと思いますが。 >>350-354 >この違いは何でしょうか? 深い意味はありません(^^;。 どっちでも同じなので。 >下はビットマップの横の長さが4の倍数か見てて >上は横一列のバイト数が4の倍数か見てるんではないかと。 そうですね。 ビットマップの横幅が4の倍数であるか、と24ビットDIBピクセル列 の横幅が4の倍数であるか、は結果的には同じ(n % 4が0ならば、 (n * 3) % 4も0)なので、プログラムではn % 4 == 0で判定した方 がすっきりするでしょうけど。 私も以前は「ピクセル列の横幅を4の倍数に合わせる」意味を明確 にするためにiWidth * 3という書き方をしていた面もありますが・・。
356 名前:新入生2 mailto:sage [04/08/01 11:38 ID:gbRGZbfr.net] 著者さん、わざわざレスありがとうございます。 サイトの方、いつも参考にさせて頂いてます。 この場を借りて感謝
357 名前:名前は開発中のものです。 [04/08/06 15:31 ID:vsNkeVch.net] 夏季講習上げ
358 名前:新入生2 mailto:sage [04/08/06 16:43 ID:jaMpxEea.net] 今、98氏のソースを見て勉強しているのですが、「NPC実装」のプログラム ttp://www.geocities.co.jp/SiliconValley-Bay/2736/zz82.txt をコピペして実行するとプログラム終了時に Rum-Time Check Failure #3 - The variable 'lpDIB' is being used without being defined. というエラーが出てしまいます。 一方、氏の「NPC実装 のEXE 」 ttp://www.geocities.co.jp/SiliconValley-Bay/2736/rpg_a6.zip を実行しても終了時にエラーが出ません。 何故でしょうか?教えてください。 環境はWindowsXP、Visual C++ .NETです。
359 名前:名前は開発中のものです。 mailto:sage [04/08/07 12:34 ID:0vLmZFUE.net] 今年の新入生は教えて君でだめだ。
360 名前:名前は開発中のものです。 mailto:sage [04/08/08 04:33 ID:0wp5pRWn.net] もう諦めてツクールXPのスクリプトでもいじっとけ
361 名前:名前は開発中のものです。 [04/08/14 14:03 ID:6/dV8pRa.net] 無料でRPGツクール作れるようになりたいんですが、どうすればよいんですか?
362 名前:名前は開発中のものです。 mailto:sage [04/08/14 17:22 ID:gmz99cAj.net] 作ればいいんだよ
363 名前:名前は開発中のものです。 mailto:sage [04/08/14 18:10 ID:yswnRgvv.net] >>361 ツクールを作るのか。 完成したら使ってあげるよ。
364 名前:245 mailto:sage [04/08/22 00:11 ID:Em5qF6oY.net] P2Pの適当なチャットができるようになったけど今一理解が怪しい。 現在はIME制御クラスを製作中。 標準コントロール貼り付けるのは何かダサいし。 これが完成したら、もっとクラスの理解を深めたいので 自作ウィンドウのクラスでも作ってみたいと思っているけど 今の段階ではどうやって作ればいいか全く見当もつきません。
365 名前:245 mailto:sage [04/08/23 18:15 ID:GI7MfX74.net] IMEもそこそこできてきた。練習に3Dで 見下ろし視点のボンバーマンでも作ってみようかな。。。
366 名前:名前は開発中のものです。 [05/01/06 14:46:34 ID:TOA2E2ip.net] 新年上げ
367 名前:名前は開発中のものです。 [05/01/06 16:08:43 ID:bcRDIiW3.net] 1はどこいった
368 名前:名前は開発中のものです。 [05/01/23 00:12:12 ID:CdrNb8aJ.net] 1は使命を成し遂げ平和に暮らしましたとさ
369 名前:名前は開発中のものです。 mailto:sage [05/01/23 09:51:39 ID:EM9WdJXX.net] 低脳はツクールツカエ
370 名前:名前は開発中のものです。 mailto:sage [05/02/15 14:07:03 ID:6fYiWk+0.net] シナリオ記述にXMLを使おうと思っている
371 名前:名前は開発中のものです。 mailto:sage [05/03/05 04:20:35 ID:lOW9T/w5.net] ttp://www.geocities.co.jp/SiliconValley-Bay/2736/a2.txt をクラス化して戦闘を付けてみた 改造大歓迎 ttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0050zip.html
372 名前:名前は開発中のものです。 mailto:sage [2005/03/25(金) 18:08:47 ID:hyYLgofF.net] >>371 だめでしたorz ttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0079zip.html
373 名前:名前は開発中のものです。 mailto:sage [2005/06/27(月) 16:26:44 ID:m0GTyq92.net] なにこの良スレ
374 名前:名前は開発中のものです。 [2005/08/02(火) 18:28:41 ID:cG1sgAYD.net] 良スレ保守age
375 名前:名前は開発中のものです。 [2005/08/16(火) 20:45:04 ID:/7e8XzCG.net] VC++とAPIでシミュレーションゲームを作ろうと思ってるんですが、 文章やデータなどをファイルから取り出す方法が分かりません。 セーブデータなどの作り方なども載ってるサイトとかってありませんか?
376 名前:名前は開発中のものです。 mailto:sage [2005/08/17(水) 16:58:26 ID:fVmpEYfu.net] ふつうに関数用意されてるだろ。 C標準のつかうもよしAPIの使うもよし。
377 名前:名前は開発中のものです。 mailto:sage [2006/02/26(日) 17:16:58 ID:QrnNw6+0.net] test
378 名前:名前は開発中のものです。 mailto:sage [2006/08/07(月) 17:58:48 ID:fVrofJ4N.net] test
379 名前:名前は開発中のものです。 mailto:sage [2006/09/17(日) 17:51:08 ID:UMZZv4Jy.net] ttp://tomhsp.hp.infoseek.co.jp/cgi-bin/top/gcp/ ↑これはネ申
380 名前:名前は開発中のものです。 [2006/09/21(木) 22:06:07 ID:A82GeSKk.net] NEETスレの1って、実はこのスレの1だったのかもな。 いや、ただスレタイが似てるなぁと思っただけなんだがな。
381 名前:名前は開発中のものです。 mailto:sage [2006/09/21(木) 22:59:22 ID:amkqCpKL.net] 作れようにするスレと作るスレじゃ全然違うのよ