[過去ログ]
DXライブラリ 総合スレッド その4 (1001レス)
DXライブラリ 総合スレッド その4 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
778: 名前は開発中のものです。 [sage] 2009/11/06(金) 05:41:37 ID:HifuAkSX DirectXを直接弄るにしても、結局は自前のラッパーライブラリを作るわけで、 それを1から作ろうとすると規模が大きすぎて挫折しちゃうんじゃなかろうか。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/778
779: 名前は開発中のものです。 [sage] 2009/11/06(金) 18:01:26 ID:5hHFAiCg ttp://codepad.org/yRfdFSI1 リアルタイム性保ったままティアリング無くせないか考えてみたけどこれで大丈夫かな? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/779
780: 名前は開発中のものです。 [sage] 2009/11/06(金) 21:38:07 ID:ENLObNb7 >>778 2Dなら全然大したことないよ 3Dならもっとフレームワーク色の強いエンジンを使わないとあまり意味ないし http://echo.5ch.net/test/read.cgi/gamedev/1249822550/780
781: 名前は開発中のものです。 [] 2009/11/07(土) 01:10:46 ID:xyZM57nj >>508 >>514 この様子だとBCC+DXLIBってのは 数人いるかどうかだろうか http://echo.5ch.net/test/read.cgi/gamedev/1249822550/781
782: 名前は開発中のものです。 [sage] 2009/11/07(土) 01:12:05 ID:xyZM57nj >>515でした http://echo.5ch.net/test/read.cgi/gamedev/1249822550/782
783: 名前は開発中のものです。 [sage] 2009/11/07(土) 02:09:50 ID:26SkfFxH >>780 それでも描画、入力、音楽など一通りやろうとすると結構な量になるんじゃないかな。 規模が大きい/小さいなんて相対的なものでしかないけれど。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/783
784: 名前は開発中のものです。 [sage] 2009/11/07(土) 02:56:54 ID:8ybV+XKc 俺としてはDXライブラリの機能に文句はほぼないし 開発やサポートを実質一人でやってる管理人さんは本当にすごいと思う。 けどこれって管理人さんがやる気なくしちゃったら終わりだよね。 今のところそんな気配全くないけどさ。 オープンソースだから誰かが引き継ぐかもしれないが、これも他人頼りだし。 最後にはDirectXを自分で使えるようにならないとダメかなーっと・・・。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/784
785: 名前は開発中のものです。 [sage] 2009/11/07(土) 03:13:37 ID:mMKs4qO1 >>781 おれは通常、BCC使って、一通りできたらVC++に移す。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/785
786: 名前は開発中のものです。 [sage] 2009/11/07(土) 09:01:43 ID:8D+KLCTo なんでそんなことするの? 俺はBCCだけでやってるんだけど、そのやり方に何かメリットがあるのなら検討してみたい。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/786
787: 名前は開発中のものです。 [sage] 2009/11/07(土) 09:15:02 ID:AX9T+xsY VC++で全部やってるかな 入力サポートとか自動インデント楽だし、Makefileより簡単 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/787
788: 名前は開発中のものです。 [sage] 2009/11/07(土) 23:09:38 ID:cuDwaPl/ bccは古すぎるからなぁ コンパイラの最適化機能を考えたらVC++2008Expressの方が良い http://echo.5ch.net/test/read.cgi/gamedev/1249822550/788
789: 名前は開発中のものです。 [sage] 2009/11/09(月) 22:36:07 ID:PJ4Dq3Jo 今のvc++だと制限があってexeをそのまま配布出来ないんでなかったか http://echo.5ch.net/test/read.cgi/gamedev/1249822550/789
790: 名前は開発中のものです。 [sage] 2009/11/09(月) 23:17:31 ID:b0mdQ8Dh そんな制限ないよ 昔のMicrosoftのライセンスと今は違うし Expressのよく寄せられる質問の7を100回読んできな http://echo.5ch.net/test/read.cgi/gamedev/1249822550/790
791: 名前は開発中のものです。 [sage] 2009/11/09(月) 23:19:39 ID:MqTHE8Hs Visual Studio 2008 Express Editionは 配布も販売も許されてるみたいだよ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/791
792: 名前は開発中のものです。 [sage] 2009/11/09(月) 23:20:29 ID:MqTHE8Hs 流れでわかると思うけど もちろん作ったプログラムのことねw http://echo.5ch.net/test/read.cgi/gamedev/1249822550/792
793: 名前は開発中のものです。 [sage] 2009/11/10(火) 01:23:04 ID:pDBfwiiQ デバッグとかもVCのがいいだろ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/793
794: 名前は開発中のものです。 [sage] 2009/11/10(火) 08:45:08 ID:3KByZQXG 学生ならDreamSpeakでいいぞ http://isic.univcoop.or.jp/ https://www.dreamspark.com/ 国際学生証発行代(1700円程度)で、タダで Visual Studio2003・2005・2008beta2まで入手できる http://echo.5ch.net/test/read.cgi/gamedev/1249822550/794
795: 名前は開発中のものです。 [sage] 2009/11/10(火) 09:19:28 ID:QZlOVwg2 DreamSparkはProfessionalの2005,2006、Ultimateの2010beta2が提供されてる。 ただ2010beta2は一般にも公開されている英語版だけどね。 ちなみに国際学生証発行しなくても、LinNoに登録すればDreamSparkの認証コードもらえる。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/795
796: 名前は開発中のものです。 [sage] 2009/11/10(火) 09:34:06 ID:3KByZQXG 補足ありがと 今はVS2010beta2使ってるけど、C++0xでもインテリセンスが効いて使えるのは便利だよね 次のVS11ではC++コンパイラをフルスクラッチで書き直すみたいだから、まだまだMSはC/C++を最前線で活躍させるつもりみたいだ BCCと比べてVC++のコンパイラの性能も段違いなわけだし、DXライブラリはBCCサポートすら切ってもいいと思うぐらいだ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/796
797: 名前は開発中のものです。 [sage] 2009/11/12(木) 18:21:29 ID:HGX7Q1tQ ブレンドモードの切り替えって重いかな。 そんなに心配しなくてもいいよね? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/797
798: 名前は開発中のものです。 [sage] 2009/11/12(木) 20:56:48 ID:oahjQGTI 俺は表示画像(キャラ等)色換えに使ってるが全然問題ないな。 もちろん同じブレンドモードを使う画像はまとめて表示するくらいの工夫はしているが。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/798
799: 名前は開発中のものです。 [sage] 2009/11/13(金) 11:30:51 ID:Gwt2w1sS >>798 まあ、画像を描画してたりする中じゃ誤差の範囲かw http://echo.5ch.net/test/read.cgi/gamedev/1249822550/799
800: 名前は開発中のものです。 [sage] 2009/11/13(金) 13:09:38 ID:a/UC3uqk シューティングやアクションの座標管理ってfloatでやってる? ピクセル単位でしか描画できないからそれにあわせて有理数クラスとか作ってきっちり管理したほうがいいのかな? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/800
801: 名前は開発中のものです。 [sage] 2009/11/13(金) 13:30:55 ID:OOq9undM 俺はintでやってるなぁ。 んで描画の際に座標を縮小計算してる。 けど、こんなバカな事やるより普通にやった方がいいんじゃないかな。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/801
802: 名前は開発中のものです。 [sage] 2009/11/13(金) 13:55:00 ID:unLhzSgq intを固定小数点的に使う方法が801の方法だね 個人的には浮動小数点(float)の方が扱いやすいと思うけど、人それぞれだわ 自分の場合は、質点の力学にありがちな位置・速度ベクトル・加速度ベクトルを直交座標/極座標で与えて運動させる 自作クラス作って対応してます キャラや敵の動きのAIが作りやすくて便利なのでオススメ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/802
803: 名前は開発中のものです。 [sage] 2009/11/13(金) 13:58:04 ID:Gwt2w1sS 自分は1ピクセルを内部で256分割してる。 いちいちビットシフトさせるのも面倒なので、ビットフィールドでそれっぽく。 これが良い方法なのかは分からないが。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/803
804: 名前は開発中のものです。 [sage] 2009/11/13(金) 14:11:38 ID:Gwt2w1sS >>802 なんという富豪プログラミングw ……っていうほど富豪でもないけどさ、 ゲームによっては凄く有効な方法だよね、それ。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/804
805: 名前は開発中のものです。 [sage] 2009/11/13(金) 14:49:21 ID:unLhzSgq >>804 何かしらキャラクタを動かすときに、毎フレームごとにUpdate呼び出すだけで、自動で運動してくれるから見てて楽しいですね 欲を言うと、剛体の回転運動・完全な衝突検出と衝突後運動・質量と万有引力概念 ぐらいまではライブラリに組み込みたいんだけど、 STGやACT作る分には今のところ事足りてるかな http://echo.5ch.net/test/read.cgi/gamedev/1249822550/805
806: 名前は開発中のものです。 [sage] 2009/11/14(土) 14:45:19 ID:yHFa5MG1 最近公式に管理人現れてないな http://echo.5ch.net/test/read.cgi/gamedev/1249822550/806
807: 名前は開発中のものです。 [sage] 2009/11/14(土) 17:44:00 ID:L1o7CyjI http://homepage2.nifty.com/natupaji/DxLib/dxlog.html 忙しいのだろうか・・・ Xファイルのあまりの複雑さに挫折した自分にとっては 最近の動きは期待が高まる。管理人さんファイト。 不安なのはXファイルがDIRECTX10でサポート打ち切りの噂。 代替のフォーマットが何かとかググってもサッパリわからない。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/807
808: 名前は開発中のものです。 [sage] 2009/11/14(土) 22:23:41 ID:Jv2Ghhx/ 正直Xファイルはなくなってほしい http://echo.5ch.net/test/read.cgi/gamedev/1249822550/808
809: 名前は開発中のものです。 [sage] 2009/11/14(土) 23:26:33 ID:1XcvRxj4 DXLIBでゲーム作るとdirectXそのまま使うより実際どのくらい処理遅くなるの? 最近のPCだとほぼ違いはないのかな 結構重いもの作ろうと思ってるから気になる http://echo.5ch.net/test/read.cgi/gamedev/1249822550/809
810: 名前は開発中のものです。 [sage] 2009/11/15(日) 00:07:21 ID:Yvz9QUwA CPU使用率が一桁から二桁になる http://echo.5ch.net/test/read.cgi/gamedev/1249822550/810
811: 名前は開発中のものです。 [sage] 2009/11/15(日) 12:47:55 ID:Z5q5kesn フルスクリーンとウィンドウの切り替えするときにするべき処理としなくていい処理がわからん とりあえず呼び出したSet〜を記録しておいて丸ごと再呼び出ししてるけど、こんなんでいいんだろうか 足りない関数とかいらないのまでありそうで不安だわ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/811
812: 名前は開発中のものです。 [sage] 2009/11/15(日) 16:42:17 ID:C19h/pYA >>809 直接Direct3D使うにしてもどうせDXLibと似たようなものを自分で書くことになるだけだからそんなに変わらん ピクセル単位のエフェクトとかやりたかったらDirect3Dでシェーダ使えば桁違いの性能が出るけど http://echo.5ch.net/test/read.cgi/gamedev/1249822550/812
813: 名前は開発中のものです。 [sage] 2009/11/15(日) 17:20:33 ID:T7dfTd78 すみませんが超初心者のトラブルを助けてください 14歳からはじめるC言語ゲームプログラミングを買ってそれに従って Express 2008 にDXライブラリーを組み込んで使い始めました(Vista 64bit) まず以下のプログラムを書いてデバッグ開始すると黒いウィンドウが現れ その左上に水色の正方形があらわれました #include "DxLib.h" int WINAPI WinMain(HINSTANCE hI, HINSTANCE hP, LPSTR IpC, int nC){ ChangeWindowMode(TRUE); if( DxLib_Init() == -1 ) return -1; DrawBox(0, 0, 120, 120, 65535, TRUE ); WaitKey(); DxLib_End(); return 0; } ここまでは良かったのですがそのあとプログラムのDrawBoxのパラメーターを 書き換えて再びデバッグ開始してもその変更が反映されず 最初に作ったのと同じウィンドウが再び現れるのです プログラムが書き換えられたことを認識してそれに応じたウィンドウを出すために なにが足りないのでしょうか http://echo.5ch.net/test/read.cgi/gamedev/1249822550/813
814: 名前は開発中のものです。 [sage] 2009/11/15(日) 17:22:41 ID:uXtMwLeG 809じゃないけど3D使わないならDxLibでまず充分な感じかな? CPU使用率高いのは気になる といってもDxLibしか使えないから比較のしようがないんだけど http://echo.5ch.net/test/read.cgi/gamedev/1249822550/814
815: 名前は開発中のものです。 [sage] 2009/11/15(日) 17:24:08 ID:uXtMwLeG >>813 ・セーブしてない ・何らかの原因でセーブできてない ・エラーが出ていて前回ビルドしたものをそのまま起動している いずれにせよDxライブラリとは関係ないと思われ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/815
816: 名前は開発中のものです。 [sage] 2009/11/15(日) 17:51:51 ID:T7dfTd78 >>815 ありがとうございます ○○.cppの保存をしてからやってもダメでした あらわれたウィンドウを消すと 出力元の表示 デバッグ Alloc memory dump Total size:0(0.000kb) Alloc num:0 スレッド 'Win32 スレッド' (0xc5c) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0xa3c) はコード 0 (0x0) で終了しました。 スレッド 'Win32 スレッド' (0x9b4) はコード 0 (0x0) で終了しました。 プログラム '[448] chap3b.exe: ネイティブ' はコード 0 (0x0) で終了しました。 という表示が現れます 関係あるかどうかわかりませんが どうも大変難しいです http://echo.5ch.net/test/read.cgi/gamedev/1249822550/816
817: 名前は開発中のものです。 [sage] 2009/11/15(日) 18:09:53 ID:Z5q5kesn SetJoypadInputToKeyInputの使い方がよくわからないんだけど SetJoypadInputToKeyInput( DX_INPUT_PAD1, PAD_INPUT_UP, KEY_INPUT_I, -1, -1, -1 ); って書いた場合、キーボードのIを押すと1Pパッドの上ボタンが反応するってことでいいの? 公式のサンプルをそのまま実行してもキーボードのほうがさっぱり反応しないから困ってるんだけど・・・ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/817
818: 名前は開発中のものです。 [sage] 2009/11/15(日) 18:19:07 ID:Z5q5kesn すいません自己解決?しました パッドが刺さってないとキーボードの対応も無効化されるみたいだ 結局パッドがない場合はない場合で独自にキーテーブルを作らないといけないのか・・・ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/818
819: 名前は開発中のものです。 [sage] 2009/11/15(日) 19:06:54 ID:DGeILl3n >>816 なんだろうか。 メニューのビルド(B)→ソリューションのクリーン(C)やってみるとか。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/819
820: 名前は開発中のものです。 [sage] 2009/11/15(日) 19:56:50 ID:8OuNjlci 書き換え前後のソースは?(DrawBoxだけでも http://echo.5ch.net/test/read.cgi/gamedev/1249822550/820
821: 名前は開発中のものです。 [sage] 2009/11/15(日) 20:18:40 ID:T7dfTd78 >>820 ありがとうございます DrawBox(0, 0, 240, 120, 65535, TRUE ); 書き換え前 DrawBox(0, 0, 10, 10, 65535, TRUE ); 書き換え後 ほかにもいろいろ変えてみましたが現れるウィンドウはまったくかわりません 元のままです それどころか #include<stdio.h> int main(void) { printf("Hello"); } にしてもHelloは現れずもとのままでした クリーンというのを選んでもだめ PC再起動してもだめ 今のところ打つ手なしです http://echo.5ch.net/test/read.cgi/gamedev/1249822550/821
822: 名前は開発中のものです。 [sage] 2009/11/15(日) 20:20:05 ID:T7dfTd78 >>819 ありがとうございます ソリューションのクリーンやってみましたがだめでした http://echo.5ch.net/test/read.cgi/gamedev/1249822550/822
823: 813 [sage] 2009/11/15(日) 20:26:05 ID:T7dfTd78 申し訳ありませんが 誘導されて別スレに同じ質問をしましたのでもしレスをいただけるなら これからこちらにお願いします すみません 【初心者】スレを立てる前にココで質問を【Part20】 http://pc11.2ch.net/test/read.cgi/gamedev/1254175709/287 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/823
824: 名前は開発中のものです。 [sage] 2009/11/16(月) 00:54:29 ID:/TTGxmoU SetMenuItemMarkの使い方が分からん *ItemNameって何?メニューはリソースエディタで作ったんだが何をどうすればいいのか。 項目にチェックをつけたいんだが http://echo.5ch.net/test/read.cgi/gamedev/1249822550/824
825: 名前は開発中のものです。 [sage] 2009/11/16(月) 16:40:53 ID:3CcEh2OH 質問 このライブラリで、「一度だけキーが押されたか」を取得する場合どうしたらいい? getkeyでやると押されている間ずっと判定しちゃってて、使いづらい。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/825
826: 名前は開発中のものです。 [sage] 2009/11/16(月) 16:47:38 ID:xtNS2c6w 答え ライブラリに頼らなくてもできます http://echo.5ch.net/test/read.cgi/gamedev/1249822550/826
827: 名前は開発中のものです。 [sage] 2009/11/16(月) 16:50:33 ID:0lR8bOhJ 前回の状態は保存しておこう http://echo.5ch.net/test/read.cgi/gamedev/1249822550/827
828: 名前は開発中のものです。 [sage] 2009/11/16(月) 19:11:36 ID:3CcEh2OH >>826 どんな感じの関数にすればいいの? すまんが教えてくれ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/828
829: 名前は開発中のものです。 [sage] 2009/11/16(月) 19:21:09 ID:9CTmGw4p 827が答えいっとるじゃないか。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/829
830: 名前は開発中のものです。 [sage] 2009/11/16(月) 20:04:11 ID:AWzX3IiL 前スレでもこんな話題あったような >>828 一応コピペで動く(と思う)コード ttp://codepad.org/Fb9McLko 基本的な考えは>>827だから、 一連の処理を関数化するなりクラス化するなり、自分で工夫してみればいいよ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/830
831: 名前は開発中のものです。 [sage] 2009/11/16(月) 20:57:43 ID:3CcEh2OH >>830 あーなるほど、2次元配列で管理かー。 これ参考にクラス化して使わしてもらうね、ありがとう。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/831
832: 名前は開発中のものです。 [sage] 2009/11/16(月) 21:07:40 ID:HqHZnSqW こういう質問よく見かけるけど、 普段ゲームを作らない人には思いつきにくい処理なのかな。 なぜわからないのか不思議だ。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/832
833: 名前は開発中のものです。 [sage] 2009/11/16(月) 21:42:12 ID:KIgwECNq まったく同じ質問しようとしてスレひらいてびっくりした http://echo.5ch.net/test/read.cgi/gamedev/1249822550/833
834: 名前は開発中のものです。 [sage] 2009/11/16(月) 22:36:26 ID:G0YK1Asy 変数というものが何のためにあるのかとかもっと考えてほしいな http://echo.5ch.net/test/read.cgi/gamedev/1249822550/834
835: 名前は開発中のものです。 [sage] 2009/11/16(月) 23:33:37 ID:lIlaylz+ 公式サイトに答えがあるな。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/835
836: 名前は開発中のものです。 [sage] 2009/11/17(火) 11:21:00 ID:3pCkE9PE >>831 2次元配列関係なくね…? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/836
837: 名前は開発中のものです。 [sage] 2009/11/17(火) 12:30:34 ID:FXTCZmOd >>811 あと、勝手にフルスクリーンとウィンドウの切り替えが行われるとき その関数を自動で呼ばれるようにってできる? って勝手に切り替わりっておきない? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/837
838: 名前は開発中のものです。 [sage] 2009/11/17(火) 13:35:34 ID:n6/hEDR6 >>837 フルスクリーン状態からAlt+Tabで一時的にウィンドウ状態に戻り再度フルスクリーン化した際に、サーフェスがロストされるよ SetRestoreGraphCallbackを指定して、戻った際にReloadFileGraphAllでもすればLoadGraph()で読まれたものだけは復帰可能 (他の方法で生成したサーフェスは内容破棄される) 以前のDXライブラリ2.Xのバージョンの頃はCreateGraphFromMem()もMakeGraph()もMakeScreen()も復元できる裏技が通用したんだけど、 3.Xになってから厳しくなったよなぁ その辺の検証コード興味があるのなら晒すよ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/838
839: 名前は開発中のものです。 [sage] 2009/11/17(火) 14:14:06 ID:FXTCZmOd >>838 おお、レスありがとう 興味ありありです、よろしくお願いします 3Dだとどうなんだろう、モデルデータの使いまわしは MV1LoadModelで読み込んだあとMV1DuplicateModel使うよね そうやって取得したハンドルからアニメーション関数使ったりするし なんとなく大変そうだ あと、カメラ系やライト系も初期化される対象なのかな? なんにせよSetRestoreGraphCallback使ってみないとイマイチわからないんで とりあえず実装してみます http://echo.5ch.net/test/read.cgi/gamedev/1249822550/839
840: 名前は開発中のものです。 [sage] 2009/11/17(火) 16:00:03 ID:8OqfWDW8 つーかどれが初期化される対象なのかわからん リファレンスもうちょっと詳しく書いてくれればいいのに http://echo.5ch.net/test/read.cgi/gamedev/1249822550/840
841: 名前は開発中のものです。 [sage] 2009/11/17(火) 16:09:34 ID:ZC4o54zE そういう問題もあったのか 開発中はずっとウインドウモードだから全く気にしてなかったぜ・・・ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/841
842: 名前は開発中のものです。 [sage] 2009/11/17(火) 22:00:14 ID:8OqfWDW8 DrawBoxで半透明の矩形を描きたいんだけどこれは可能? CPUからグラフィックハンドルを作って描画するしかない? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/842
843: 名前は開発中のものです。 [sage] 2009/11/17(火) 22:16:18 ID:NCb+JjAR もっと柔軟にものを考えようぜ。 SetDrawBlendModeってのがあるだろ。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/843
844: 名前は開発中のものです。 [sage] 2009/11/17(火) 22:35:35 ID:8OqfWDW8 >>843 ありがとう リファレンス上から下まで見たはずなんけどあるの気付かなかったぜ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/844
845: 名前は開発中のものです。 [sage] 2009/11/18(水) 01:23:31 ID:qgpLjbHP エントリーポイントをWinMainにしてコンソール出力の関数使うのってなんか問題ある? WinMainをmainに変えるとGUIとCUIの二画面になってコンソール出力するとちゃんと表示されるからデバッグに便利かな、と思ったんだけど・・・ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/845
846: 名前は開発中のものです。 [sage] 2009/11/18(水) 03:12:16 ID:QbAZcWPQ >>845 CUIコンソールに出さずにデバッグウィンドウに出力する、OutputDebugString使いなさいよー void OutputDebugWindow(LPCTSTR pString, ...) { #ifdef DEBUG va_list arglist; va_start(arglist,pString); TCHAR ch_debug[1024]; _vstprintf(ch_debug,pString,arglist); OutputDebugString(ch_debug); va_end(arglist); #endif } こんな感じでprintfっぽく使うといいよ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/846
847: 名前は開発中のものです。 [sage] 2009/11/18(水) 09:38:30 ID:xppAWWAs SetAlwaysRunFlag()とGetWindowActiveFlag()組み合わせで 窓が非アクティブの時 BGM再生をとめて その後に窓をアクティブにすると再生していたBGMを途中から再生させるようなことが可能だけど しかしプログラムの窓の上の青い部分を左クリックおしっぱなしや右クリックおすと BGMの再生がとまらなくてプログラムの処理がとまってるという現象になる つまり 音楽と画面の絵のタイミングがズレるんだよなあ・・・・ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/847
848: 名前は開発中のものです。 [sage] 2009/11/18(水) 09:59:40 ID:Aw+8Okqp マウスカーソルが画面内にいるかいないかでも 判定しちゃえYO! http://echo.5ch.net/test/read.cgi/gamedev/1249822550/848
849: 名前は開発中のものです。 [sage] 2009/11/18(水) 10:24:38 ID:xppAWWAs その手があったか!!thx http://echo.5ch.net/test/read.cgi/gamedev/1249822550/849
850: 名前は開発中のものです。 [sage] 2009/11/18(水) 10:35:53 ID:Aw+8Okqp うお・・・マジか・・・ マウスカーソルが邪魔になると思うから ShowCursor(FALSE);とかで消してやってくださいな TRUEにすれば復活するよ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/850
851: 名前は開発中のものです。 [sage] 2009/11/18(水) 20:06:43 ID:sJmU6d7e 毎フレームMakeGraphとDeleteGraphを実行って速度的に大丈夫ですか? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/851
852: 名前は開発中のものです。 [sage] 2009/11/18(水) 20:09:09 ID:D8L+6+cM ダメ なんでいちいち消して作り直す必要がある http://echo.5ch.net/test/read.cgi/gamedev/1249822550/852
853: 名前は開発中のものです。 [sage] 2009/11/18(水) 20:13:15 ID:sJmU6d7e じゃー最初に1度だけMakeGraphして 毎フレーム透過色で全体を塗りつぶして初期化ってことできます? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/853
854: 名前は開発中のものです。 [sage] 2009/11/18(水) 20:54:33 ID:8lcSmlhL 意味がわからん。 何がしたいんだ。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/854
855: 名前は開発中のものです。 [sage] 2009/11/18(水) 21:01:00 ID:sJmU6d7e DrawRectGraphとDrawRotaGraph2を一緒にしたい感じです つまり、グラフィックの指定矩形部分のみを回転描画(回転中心指定あり) http://echo.5ch.net/test/read.cgi/gamedev/1249822550/855
856: 名前は開発中のものです。 [sage] 2009/11/18(水) 21:12:48 ID:sJmU6d7e 補足です >>851や>>853では DrawRectGraphで空のグラフィックに一旦コピーして DrawRotaGraph2で回転描画しようとしてました でも空のグラフィックを毎フレーム空にしないと 前フレームでコピーしたグラフィックの残りカスが残ってしまうと思ったので聞きました http://echo.5ch.net/test/read.cgi/gamedev/1249822550/856
857: 名前は開発中のものです。 [sage] 2009/11/18(水) 21:32:00 ID:D8L+6+cM DerivationGraph使えば http://echo.5ch.net/test/read.cgi/gamedev/1249822550/857
858: 名前は開発中のものです。 [sage] 2009/11/18(水) 21:47:41 ID:sJmU6d7e DerivationGraphを毎フレーム使っても大丈夫でしょうか? 指定矩形部分の左上座標やサイズが毎フレーム変わるんです http://echo.5ch.net/test/read.cgi/gamedev/1249822550/858
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 143 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s