[過去ログ]
DXライブラリ 総合スレッド その4 (1001レス)
DXライブラリ 総合スレッド その4 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
859: 名前は開発中のものです。 [sage] 2009/11/18(水) 22:26:47 ID:sJmU6d7e DerivationGraphを使う方法だと DerivationGraphで作成したグラフィックハンドル(非グラフィックデータ)の 左上座標、サイズの値などが内部で積み重なっていくんじゃないかなと思いました 抜き出し元のグラフィックデータを解放せずに DerivationGraphで作成したハンドルだけを解放する関数があればいいんですが http://echo.5ch.net/test/read.cgi/gamedev/1249822550/859
860: 名前は開発中のものです。 [sage] 2009/11/18(水) 23:22:53 ID:8lcSmlhL 何がしたいのかよくわからないなぁ。 元の画像があって、その一部分を矩形として切り出して、 単純にその矩形を回転させるのではなくて、 回転させつつ、元画像から切り出す部分をずらしていきたい、とかそんな感じ? しかもどこを切り出すかは不定とか。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/860
861: 名前は開発中のものです。 [sage] 2009/11/18(水) 23:26:48 ID:O571k7wA DerivationGraphで作ったハンドルだけDeleteGraphすればおk http://echo.5ch.net/test/read.cgi/gamedev/1249822550/861
862: 名前は開発中のものです。 [sage] 2009/11/19(木) 00:26:59 ID:D19Ec+8u >>860 そんな感じです 切り出す部分を移動させつつサイズも大きくしたり小さくしたり >>861 DerivationGraphで作ったハンドルだけDeleteGraphしてみたら そのハンドルは使えなくなって、抜き出し元のハンドル指定すると 描画できたから>>859↓の理想の動作ができたっぽいです ありがとうございました http://echo.5ch.net/test/read.cgi/gamedev/1249822550/862
863: 名前は開発中のものです。 [sage] 2009/11/19(木) 01:34:27 ID:cu4/k47Y もう解決したぽいけど、>>860のような用途なら 2Dでやるより板ポリゴンにテクスチャ貼って、 その板を移動や回転させながら MV1SetFrameTextureAddressTransform()でUV値を 変えた方が楽な気がする http://echo.5ch.net/test/read.cgi/gamedev/1249822550/863
864: 名前は開発中のものです。 [sage] 2009/11/20(金) 08:32:31 ID:VQsGFVnC DXライブラリでゲーム作品を作ったんですが、 提出する場合、相手がVisualCのコンパイラをもっているとして 最低限どのファイルかフォルダを私のソーステキストと一緒に入れれば DXライブラリの機能は失われずに済むのでしょうか? よろしくお願いします。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/864
865: 名前は開発中のものです。 [sage] 2009/11/20(金) 08:35:55 ID:dEAugKIR ライブラリファイル(*.lib)とヘッダファイル(*.h) つまり、VCの設定でパスを通したフォルダのファイルがあれば、環境が変わってもとりあえずコンパイルは可能 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/865
866: 名前は開発中のものです。 [sage] 2009/11/20(金) 08:57:48 ID:3aBOadq/ 「プロジェクトに追加するべきファイル」ってフォルダがある。それの中身丸ごとぶち込めばおk http://echo.5ch.net/test/read.cgi/gamedev/1249822550/866
867: 名前は開発中のものです。 [sage] 2009/11/20(金) 11:18:59 ID:VQsGFVnC >>866 それはどのような操作をすればいいんですか? すいません、あまり詳しくないもので http://echo.5ch.net/test/read.cgi/gamedev/1249822550/867
868: 名前は開発中のものです。 [sage] 2009/11/20(金) 11:20:28 ID:D3YjbvgS >>867 公式サイトからDL http://echo.5ch.net/test/read.cgi/gamedev/1249822550/868
869: 名前は開発中のものです。 [sage] 2009/11/20(金) 12:31:38 ID:3aBOadq/ 操作も何もコピペするだけじゃない http://echo.5ch.net/test/read.cgi/gamedev/1249822550/869
870: 名前は開発中のものです。 [sage] 2009/11/20(金) 13:19:21 ID:N4OAulRv だからさ、「DXライブラリでゲーム作品を作った」って自分で言ってるじゃん? て事はDXライブラリを用意したわけでしょ? その時に「プロジェクトに追加するべきファイル」ってフォルダにあるファイルを全部ぶちこんだでしょ? それをまたやれば済むだけの事って話でしょ? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/870
871: 名前は開発中のものです。 [sage] 2009/11/20(金) 15:04:26 ID:3aBOadq/ つーかよくゲーム作れたな http://echo.5ch.net/test/read.cgi/gamedev/1249822550/871
872: 名前は開発中のものです。 [sage] 2009/11/20(金) 19:20:45 ID:GTSLdsHv >>864 ゲームを遊んでもらうだけなら、相手にVCは必要ありません 実行ファイルと画像と音楽をフォルダ構造そのまま渡せばOK http://echo.5ch.net/test/read.cgi/gamedev/1249822550/872
873: 名前は開発中のものです。 [sage] 2009/11/20(金) 19:48:11 ID:IIe6k6yX おまえら親切だなww http://echo.5ch.net/test/read.cgi/gamedev/1249822550/873
874: 名前は開発中のものです。 [sage] 2009/11/20(金) 23:25:09 ID:3aBOadq/ linuxでdxlibつかいたい だれか同じインターフェースで実装してくれ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/874
875: 名前は開発中のものです。 [sage] 2009/11/20(金) 23:52:53 ID:QGaaacIt おれも>>872の回答を期待して聞いたのだと思った。 だからそれ以前の回答は見当違いだと思った。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/875
876: 名前は開発中のものです。 [sage] 2009/11/20(金) 23:55:08 ID:fjf3rbks ゲーム会社に就職するために作品を提出するんじゃね http://echo.5ch.net/test/read.cgi/gamedev/1249822550/876
877: 名前は開発中のものです。 [sage] 2009/11/21(土) 00:00:12 ID:D3YjbvgS >>875 さすがにそれはねーよ……と思った俺は>868 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/877
878: 名前は開発中のものです。 [sage] 2009/11/21(土) 00:57:26 ID:KdK6RM7K 今サウンドをDXライブラリをつかって組み込んでいるんですが、 BGMを流しながら効果音をだすと必ずBGMが消えてしまします。 解決法ってあります?PlayMusicの関数をつかってるんですが・・・・ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/878
879: 名前は開発中のものです。 [sage] 2009/11/21(土) 01:04:39 ID:e7ozG51Q 提出ってんだから、専門学校かなんかの課題だと思った。 だからソースを提出しなくてはいけないから それに付属させるDxlib関係を知りたがってるものかと。 http://echo.5ch.net/test/read.cgi/gamedev/1249822550/879
880: 名前は開発中のものです。 [sage] 2009/11/21(土) 01:15:38 ID:OBq3faU0 >>878 効果音再生にPlaySoundあるいはPlaySoundMemを使う http://echo.5ch.net/test/read.cgi/gamedev/1249822550/880
881: 名前は開発中のものです。 [sage] 2009/11/21(土) 04:01:08 ID:t3dSraeG どうしても事故解決しなかったので皆さんにご質問させていただいてもよろしいでしょうか? int fonthdl = CreateFontToHandle( NULL , 40, 3); int i = DrawStringToHandle( 0 , 0 , "HELLOW!!" , GetColor( 255 , 255 , 255 ) , fonthdl ); 前後省きますが、この二行を含むプログラムを実行させたところ、2行目が表示されません 試しに戻り値を確認したところ、iには-1が入っており、fonthdlには1が入ってました 1行目でフォント作成に成功しているのに、2行目がエラーになる原因がわかりません 書式はDXライブラリのリファレンスページから持ってきたので間違いないと思うのですが・・ どなたかご指導お願いできますでしょうか? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/881
882: 名前は開発中のものです。 [sage] 2009/11/21(土) 04:13:08 ID:9yGfXcu/ こぴぺしたら表示されたよ http://echo.5ch.net/test/read.cgi/gamedev/1249822550/882
883: 名前は開発中のものです。 [sage] 2009/11/21(土) 04:26:26 ID:J6RuDDE9 >>881 その2行をコピペしたら、表示されたよ 前後が分からないけど、WaitKey()とかで止めてなくて 表示前にアプリケーションが終了とかループを抜けている とかはない? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/883
884: 名前は開発中のものです。 [sage] 2009/11/21(土) 04:47:39 ID:t3dSraeG 色々試してみたところ自己解決しました グローバル側でハンドル変数を宣言していたのですが、関数のローカル側に char fonthdl; という変数があったことが原因だったようです メモリ値が入りそうなfonthdlが1と表示された時点で気が付くべきでした 変数名が被ろうが、charにintを代入しようが、お構いなしに実行できてしまうVCに驚きを禁じえない http://echo.5ch.net/test/read.cgi/gamedev/1249822550/884
885: 名前は開発中のものです。 [sage] 2009/11/21(土) 10:37:17 ID:0oFiglt2 普通重複して定義言われると文句言われると思うが。何でコンパイルしたんだ? http://echo.5ch.net/test/read.cgi/gamedev/1249822550/885
886: 名前は開発中のものです。 [sage] 2009/11/21(土) 11:05:07 ID:GXUC5Gno >>884 仕様です http://echo.5ch.net/test/read.cgi/gamedev/1249822550/886
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 115 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s