- 1 名前:名前は開発中のものです。 [2009/03/31(火) 01:14:36 ID:IgyJcgap]
- Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、 「DXライブラリ」に関するスレッドです。 DXライブラリの詳細ついては homepage2.nifty.com/natupaji/DxLib/ を参照して頂きたい。 DXライブラリに関するテクニックなどの情報交換などを行う事で、 多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。 過去スレ:DXライブラリ 総合スレッド pc11.2ch.net/test/read.cgi/gamedev/1197468399/ DXライブラリ 総合スレッド 2008 pc11.2ch.net/test/read.cgi/gamedev/1224923873/
- 894 名前:名前は開発中のものです。 mailto:sage [2009/08/03(月) 18:31:28 ID:Iq3WkgiH]
- 自分も用意したフォントが使いたくなったので>>757の方法を試してみたんだけど、
開放に成功しないんだよなぁ…… 仕様上プログラムが終了すると開放されるみたいだし、大丈夫なのかなコレ
- 895 名前:894 mailto:sage [2009/08/03(月) 18:43:55 ID:Iq3WkgiH]
- うわー引数ミスってただけでした……
こめんなさい
- 896 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 01:23:43 ID:zuu4zu8S]
- おまいら名前空間ってどうしてる?
微妙にグローバルなのが邪魔くさいんだが、Dxライブラリのソースをまるっと書き換えるしかない?
- 897 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 01:44:29 ID:HZG+0EA+]
- WIN98前後にプログラミングやってみたくなって、
とりあえずCだけ独学してすぐにDirectX見て 挫折した自分には今更ながら、ピッタリじゃないか。 実際の所はオブジェクトで書いていけないと、ツラいの?
- 898 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 02:36:14 ID:I3xbLsIe]
- さぁ?
俺はオブジェクトが何かも知らないが DXライブラリのおかげでゲームは作れてる。
- 899 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 03:09:27 ID:2NLtwfy5]
- main.cppとヘッダファイルだけでゲーム作ってる俺もいるし
- 900 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 06:22:55 ID:6mk+vC8F]
- >>897
あると便利
- 901 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 07:58:54 ID:jjYfmP92]
- 何か途中でフル⇔ウィンドウ変えれるようにしたらフルにした時に画面がチラつくんだが
画像を読み直すだけでは駄目なのか
- 902 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 08:02:04 ID:jjYfmP92]
- と思ったら事故解決した
SetDrawScreen( DX_SCREEN_BACK ) ;死直さないと駄目なのか
- 903 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 10:32:21 ID:sPOvaCTT]
- >>897
ちょっと勉強すればいいだけのことを避けて ずいぶんと無駄に自分の幅を狭めてると思わない?
- 904 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 17:23:09 ID:gMr+p3zp]
- みんなDxLibのラッパークラスとか作っちゃったりするの?
- 905 名前:名前は開発中のものです。 mailto:sagw [2009/08/04(火) 17:27:28 ID:xk/uaGqe]
- >>904
ラッパーというか、あのまんまじゃゲーム作りに面倒だから、 あれにもうちょっと色々と処理類を追加して、作りやすくはしてる。
- 906 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 17:27:59 ID:zuu4zu8S]
- ラッパを作らずに、ゲームを作れるのだろうか。
- 907 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 19:53:27 ID:sPOvaCTT]
- device->DrawImage((Image*)image); みたいな?
さすがにこんなラッパーが必要になるようなら他のC++用のライブラリ使った方がいいと思うよ
- 908 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 20:01:54 ID:vP8Ikyop]
- ゲームなんてラッパみたいなもんだ
- 909 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 20:43:25 ID:ODeu4gp1]
- そんなことせんでもゲーム作れるようにするのがDXライブラリが目指す所だと思うし
- 910 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 20:48:39 ID:YerTetmP]
- そんなことしたいならDirectX覚えろっていう
- 911 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 21:06:21 ID:nYiQO+FG]
- 併!用!
- 912 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 22:48:47 ID:tCn5IwcP]
- 誰がラップ歌えと。
- 913 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 22:57:08 ID:ODeu4gp1]
- >>912のお陰でやっと気付いた
- 914 名前:名前は開発中のものです。 mailto:sage [2009/08/04(火) 23:06:20 ID:l5hPySed]
- うまいな
- 915 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 00:19:33 ID:SP3G2Rzn]
- >>911
は、その才能を別のところに生かすべきだったと思う ところで、あえてゲームのジャンルを指定せずに聞くが ChangeFontType( この辺とか ) ; ChangeFont( "この辺て" ) ; 何入れてる? ChangeFontType( DX_FONTTYPE_ANTIALIASING_EDGE ) ; ChangeFont( "MS P明朝" ) ; とかだと、どうにも汚い メイリオとかオーサカつかえりゃいいんだろうけど
- 916 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 01:41:03 ID:6IxCn2Gg]
- 640x480のwindowモードで1秒に60回メインループを回してClearDrawScreenとScreenFlipするだけのプログラム
書いたらCPU使用率が20%超えてるんだけどこんなもん?WaitTimer(10);は入れてます。
- 917 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 02:13:38 ID:tpv/Q7sN]
- >>915
>>757使ってBDF M+やVL Gothic使うと汚くはないしライセンス的なものもきれいで好きです
- 918 名前:名前は開発中のものです。 mailto:sagw [2009/08/05(水) 02:27:07 ID:uKOy3PVl]
- >>916
そんなものじゃない?自分の環境でも、だいたい20%前後で推移してるし。 ScreenFlipには、アイドリングループもやってるような事を>>70-95当りに書いてるし きっと大体そんな感触。 だから、多少負荷を掛けたループを入れても、いきなり100%とかにはならないし。
- 919 名前:名前は開発中のものです。 [2009/08/05(水) 05:21:50 ID:Nty2bj+r]
- A:あるXというパソゲーがあったとして、そのゲームをDXライブラリで再現したとしたら
どっちの方が処理速度が速い? 管:それはおそらくオリジナルのゲームになるでしょう。 しかしそれは仕方ありません。DXライブラリは DirectX を意識しないでプログラムを 組めるように出来ているので、どうしても DirectX を意識して、DirectX にとって最適な 方法を念頭にいれて作られたソフトには敵いません。 ですが、それは DirectX と密接に関わらないと出来ない表現や処理が出きるか出来 ないか程度の違いで、処理速度的には目を凝らさない限りわからない程の差だと 思います。 これみて思ったが前に hot スープ なんとかってベーシックみたいなやつ使ったことあるけど あの処理の遅さには萎えた
- 920 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 06:49:21 ID:pLHczCar]
- HSPのことかあああああああああ
- 921 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 07:07:46 ID:m9BmQxuD]
- そもそも比較対象とするほうがおかしくないか。
- 922 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 07:11:20 ID:b5+ghAk/]
- HSPはインタプリタだし
過去にGameMaker使ってた俺はC++に乗り換えて処理の早さに感動した 弾10000個出しても一切処理落ちなしとか
- 923 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 09:28:27 ID:6IxCn2Gg]
- 家庭用ゲーム機ってCPU使用率どのくらいなの
- 924 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 09:35:09 ID:b5+ghAk/]
- >>923
ゲームによる PS2の後期作品は常に100%近いものも多いと思う
- 925 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 10:03:45 ID:BDIkZ1Lk]
- メイリオはXPならダウンロード可能になってるから、
・XP以上でやれ ・メイリオ自分で落とせ と割り切った動作環境なら使えなくもない まぁ、そこまでするより>>917がベターな気はする
- 926 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 13:28:59 ID:rAOud/k3]
- >>919
初期化に関してはDXライブラリの方が遅い なぜなら使わない機能まで実装してしまうから 初期化のプロセスさえ我慢してしまえば、DirectXを使っている以上、ほとんど処理に差は出ない
- 927 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 13:40:07 ID:b5+ghAk/]
- 初期化も他のライブラリに比べればかなり早くないか?
初期化→モデル読み込み→表示ってプログラム組んでるけど 起動から表示まで1秒も掛からないぞ
- 928 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 16:15:24 ID:OhVzEwVo]
- え?
- 929 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 20:39:22 ID:QIPk2n9v]
- クライアントがウィンドウのタイトルバーをつかむとかして処理が停止したことを判別する方法はある?
- 930 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 21:20:02 ID:5Y+5L7IB]
- アクティブかどうか判定する関数があったような
- 931 名前:名前は開発中のものです。 mailto:sage [2009/08/05(水) 21:57:12 ID:tpv/Q7sN]
- >>929
もし直接DxLibのAPIになかったとしても、 最悪隠れAPIのSetHookWinProcを使っていけちゃうのであきらめずに頑張ってください
- 932 名前:名前は開発中のものです。 mailto:sage [2009/08/06(木) 00:09:50 ID:HbTQ3knb]
- フルスクリーンにすればいいのに
- 933 名前:名前は開発中のものです。 mailto:sage [2009/08/06(木) 00:17:40 ID:jDGBXq4e]
- フルスクリーン・ウィンドウの切り替え時って画像はDeleteGraphする必要なし?
>>932 でもやっぱウィンドウのほうがやりやすいゲームとかあるよ
|

|