[過去ログ] DXライブラリ 総合スレッド その6 (990レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(1): 名前は開発中のものです。 [sage] 2010/02/25(木) 23:29:14 ID:hEXp+gEa(1) AAS
Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。
【公式】
http://homepage2.nifty.com/natupaji/DxLib/
【過去スレ】
DXライブラリ 総合スレッド
2chスレ:gamedev
DXライブラリ 総合スレッド 2008
2chスレ:gamedev
DXライブラリ 総合スレッド その3
2chスレ:gamedev
DXライブラリ 総合スレッド その4
2chスレ:gamedev
DXライブラリ 総合スレッド その5
2chスレ:gamedev
891: 名前は開発中のものです。 [sage] 2010/09/15(水) 20:36:58 ID:MDfA2+ox(3/3) AAS
HSPって例えばどんな場面でどう使うと便利なんだ?
触ったことないからちょっと見て見ようかな
892(1): 名前は開発中のものです。 [sage] 2010/09/16(木) 00:39:56 ID:GO8hPMc7(1) AAS
HSP今から覚える位なら普通にDXLIBでツール作った方が楽じゃないのか
(HSP覚えること自体は難しくないかも知れんが)
そもそもそんなにツールって必要か
俺面倒だから作らずにやってるけど
まあ大規模な奴作らんから必要ないだけかも知れんが
最初から大作作ろうとし過ぎてんじゃないのか
最初から無理な物作ろうとすると完成しないだろ
自分の身の丈にあったものを最初のうちは作ったらどうだろうか
893(1): 名前は開発中のものです。 [sage] 2010/09/16(木) 00:44:16 ID:Luznk5O1(1) AAS
HSPむずいよ
言語は簡単でもある程度のモノ作るのはC++なんかよりよっぽど難しい
894: 名前は開発中のものです。 [sage] 2010/09/16(木) 01:41:03 ID:9LrIGaRn(1) AAS
>>892
一応DXの2Dゲーから3Dのアクション(DXじゃなくてOpenGLだが)まで10本程一通り作ってきたから、多分大丈夫だと思う。多分。
ただ、今までGUIでのツール製作関係の事を一切やらずに来たからそろそろ手をだそうかと。
MFCは若干触ったけど正直開発が面倒でクラス自動生成ツール作って放置してる。
まー別に作らなくても、面倒でも出来るなら別に無理して作る必要も無いか。
895: 名前は開発中のものです。 [sage] 2010/09/16(木) 05:25:28 ID:XWttVVns(1) AAS
HSPはバッチ処理くらいにしか使う気がしないなw
ツールはできれば作りたくないんで、始めからDBを使うようにして
編集には既存のソフトを使えるようにしてる。
画像とかだと自作する必要がでてくるだろうけど、それほど立派なツールは作った事無いな。
896: 名前は開発中のものです。 [sage] 2010/09/16(木) 05:31:39 ID:F6v/12mL(1) AAS
ツールはC#でやってる
インテリセンスで楽できる
897: 名前は開発中のものです。 [] 2010/09/16(木) 07:38:25 ID:3ukuTH2d(1) AAS
>>893
C++より難しいは流石に言いすぎじゃね
難しいか複雑かの違いだと思う
HSP注目されてんなぁ
898: 名前は開発中のものです。 [sage] 2010/09/16(木) 07:52:06 ID:AGhilhpk(1) AAS
hsp→DXライブラリ組だが
100行以内の手軽なコード向きかな。
習得は容易だけどある程度以上の規模を作るのは難しい。
構造体やクラスはないし、デフォだと全部グローバル変数だし。
gosubで長い間組んでいたから、Cの関数という仕組みと値渡しという概念に感動した。
3.0からは関数が実装されたみたいだけど。
899: 名前は開発中のものです。 [sage] 2010/09/16(木) 08:26:34 ID:o6WSD/zh(1) AAS
ツールが必要になったら頑張ってC#に手を出すつもり。
でもなんか、エクセルだけでなんとかなっちゃうかも。
本当に小規模なツールというか、プログラムはいくつかDXライブラリで作ってるけど・・
900: 名前は開発中のものです。 [sage] 2010/09/16(木) 11:20:32 ID:BFViym91(1) AAS
小規模のツールだったらDXライブラリでも十分だが、
ある程度の規模のを作ろうとしたらC#が一番いいと思う。
習得もC++と比べるとずっと楽だし。
901: 名前は開発中のものです。 [sage] 2010/09/16(木) 12:12:32 ID:O8NlXCg3(1) AAS
なにか勘違いしてない?
902: 名前は開発中のものです。 [sage] 2010/09/16(木) 16:30:52 ID:lhhMznNH(1) AAS
C++が難しくてC#が簡単なんじゃなくてライブラリの差
誰でも必要とするようなものが一通りあらかじめ用意されてるというだけの当たり前のことなんだが
903(1): 名前は開発中のものです。 [sage] 2010/09/17(金) 10:54:17 ID:8gcQs0ad(1) AAS
C#でツール作るのは楽だけど結局DXライブラリの機能を
C#で作ったGUIに埋め込んで動かせる訳じゃないので、
ツールによるエディットとゲームを動作させての確認
は別々に行うことになるのが難点。
904: 名前は開発中のものです。 [sage] 2010/09/17(金) 11:00:30 ID:445rM26+(1) AAS
DXライブラリってC#でも使えなかった?
905: 名前は開発中のものです。 [sage] 2010/09/17(金) 11:10:43 ID:YhlhfFyD(1) AAS
Javaでやればいいんじゃね
906: 名前は開発中のものです。 [sage] 2010/09/17(金) 13:08:25 ID:7EVNyiAY(1) AAS
C#用のもあったな。
>>903
別々でいいじゃんw
市販のゲームのエディターもたいていゲーム本体と別だろ
907: 名前は開発中のものです。 [sage] 2010/09/17(金) 13:30:01 ID:XYEGhRlE(1) AAS
吐き出したデータを使ってゲーム動かすんだから別々は当たり前なのでは。
任意のタイミングでデータを読めるようにすれば、本体とツールを同時に起動してリアルタイムでチェックできるし。
908: 名前は開発中のものです。 [sage] 2010/09/17(金) 17:52:43 ID:fzewIVBK(1) AAS
ゲーム自体にエディットモードとか付けるのも楽しいよ。レトロゲームみたいで。
909: 名前は開発中のものです。 [sage] 2010/09/17(金) 18:20:27 ID:lEZzaIy5(1) AAS
昔のロックマンにあったようなワープバグのような動作を実装するのが当面の目標
910: 名前は開発中のものです。 [sage] 2010/09/17(金) 18:56:36 ID:/dzItMWk(1) AAS
ゲーム本体もC#で作るんだったら、ツールとゲームで共通部分を共有するのはかなり簡単にできる
C++だといろいろ面倒なので別々に作った方が楽かもしれないが
911: 名前は開発中のものです。 [sage] 2010/09/17(金) 19:34:58 ID:aIZtV5R9(1) AAS
test
912: 新参 [sage] 2010/09/17(金) 23:39:35 ID:WVTnZ2tz(1/2) AAS
んでなんか用事?
913: 名前は開発中のものです。 [sage] 2010/09/17(金) 23:41:00 ID:WVTnZ2tz(2/2) AAS
すまない激しく誤爆
914: 名前は開発中のものです。 [sage] 2010/09/18(土) 18:11:26 ID:T/smBkCD(1/4) AAS
ゲーム作るのは良いが、アクションとかシューティングって似たような処理書かなきゃいけない所あるじゃん?
クラスコピってちょっと中身変えれば良いのだが億劫で最近製作するモチベあがらねぇ
915: 名前は開発中のものです。 [sage] 2010/09/18(土) 18:23:41 ID:5jyoVsY9(1) AAS
つ 継承
916: 名前は開発中のものです。 [sage] 2010/09/18(土) 18:25:17 ID:T/smBkCD(2/4) AAS
機能の拡張で継承はちょっと・・・。
917: 名前は開発中のものです。 [sage] 2010/09/18(土) 18:25:36 ID:f9KrB6yo(1) AAS
億劫になるほど似たような処理書くってよっぽど設計が下手なんじゃねーの
918(2): 名前は開発中のものです。 [sage] 2010/09/18(土) 18:37:09 ID:Qp35gvHg(1/3) AAS
参考になるか知らんが
http://marupeke296.com/GDEV_No3_TaskSystem.html
919: 名前は開発中のものです。 [sage] 2010/09/18(土) 18:43:53 ID:T/smBkCD(3/4) AAS
>>918
ありがとう、参考になる。
ちょっと後で自分のクラス図晒すから、皆で叩いて欲しいな。
見てもらう機会が無いへんな方向いきそうで怖い
920(1): 名前は開発中のものです。 [sage] 2010/09/18(土) 19:14:15 ID:Qp35gvHg(2/3) AAS
紹介しておいてアレだけどC++でタスクシステムを作るのは最初がちょっと面倒臭いかも。
C#だとデリゲートとジェネリックがいい感じに使えるから、楽に好みに合わせたものを作れると思う。
でもC#というのが問題かw
921: 名前は開発中のものです。 [sage] 2010/09/18(土) 19:16:15 ID:GczLg9Pm(1) AAS
そういやタスクシステムのスレって落ちたのな
922(1): 名前は開発中のものです。 [sage] 2010/09/18(土) 19:37:56 ID:T/smBkCD(4/4) AAS
>>920
ちょっと読んだんだけど、>>918の実装をする場合(自機オブジェクトのウェポンにメーターを入れる場合)を
俺がやるならば
StageSceneクラスのupdate、drawでObjManager(全てのPlayer、Enemy、itemの更新処理を行うクラス)のupdateとdrawを呼んで。
Playerが包含しているWeaponクラス(純粋仮想)に、実際のWeapon(Missileなど)を生成する。
次にメータークラスをPlayerに包含。
(Playerのupdateとdraw内では、Weapon->update 、 Weapon->drawが記述されている)
それでPlayerの持っているWeaponクラスの中がMissileだった時のみ、メータークラスの更新と描画のメソッドを呼ぶ。
こうすればPlayerが複数になった時でもオブジェクト毎にメーターを付けられて
StageSceneクラスの中身やObjManagerの中身一切の変更無く、下のクラスだけでイケると思う。
見る限りタスククラスを導入する利点とかっていまいちピンと来ないんだけど、上のやり方だと何かマズいかな?
923: 名前は開発中のものです。 [sage] 2010/09/18(土) 20:09:40 ID:yAoH7Mib(1) AAS
ゲームを作る
↓
汎用的な処理の部分だけ残して全部削除
↓
それを元に別のゲームを作る
↓
汎用的な処理の部分だけ残して全部削除
↓
ちょっとだけ機能強化された俺ライブラリが出来る
↓
更にそれを元にして別のゲームを作る
そんなもんだよな。
924: 名前は開発中のものです。 [sage] 2010/09/18(土) 21:28:19 ID:Qp35gvHg(3/3) AAS
>>922
うーん、似たような処理書くのが嫌なら、処理をクラス化すればいいじゃないと思って勧めたんだけど、微妙だったかも。
925: 名前は開発中のものです。 [sage] 2010/09/19(日) 10:18:42 ID:ENln27/A(1) AAS
PMDってすげーちっこいんだな
これってスケールいじったほうが使いやすい?
それともカメラを近づけるほうがいいのかな?
926: 名前は開発中のものです。 [sage] 2010/09/19(日) 14:10:14 ID:3hrjOYc1(1/2) AAS
しかし作者はマジですげーな
もう9年くらいこのサポートと更新なんだろ
今もバリバリ働いてるし。
俺これのおかげでプログラム勉強のとっかかりを掴めたから本当に感謝してる
927: 名前は開発中のものです。 [sage] 2010/09/19(日) 18:28:11 ID:AbrxhwTM(1) AAS
これだけのモチベーションをライブラリ製作で維持できるのは凄いな
928: 名前は開発中のものです。 [sage] 2010/09/19(日) 18:44:12 ID:Fe5Dvj2z(1) AAS
しかも無料だしな カンパしたいくらいだ
あといつの間にライブラリ作品紹介が自分で投稿できるようになってる
929: 名前は開発中のものです。 [sage] 2010/09/19(日) 18:46:57 ID:3hrjOYc1(2/2) AAS
それは今日だな
930: 名前は開発中のものです。 [sage] 2010/09/19(日) 23:47:49 ID:WZ0Mul8v(1) AAS
おおっ!他のDXライブラリユーザーとの交流のきっかけになるかもしれんね……
モチベ上がってきた!
931: 名前は開発中のものです。 [sage] 2010/09/20(月) 01:56:36 ID:g/dsr8Bl(1) AAS
同人ゲームでDXライブラリ使ってるのって結構あると思うんだけど
もし皆が投稿したら凄い数になるだろうな。
もっとも、自由投稿にした事によって
ミニゲーム未満のものしか作ってなくても紹介できるようになったわけだから
カオスになる可能性が高いが……。
932: 名前は開発中のものです。 [sage] 2010/09/20(月) 13:50:06 ID:6wSEyGBK(1) AAS
ふと思ったんだけど今までDXライブラリユーザーのコミュニティサイトとか全く無かったの?
非公開関数とかのWikiは知ってるんだけど、それ以外は知らないから
自由投稿機能で本家HPがコミュニティみたいになるなら歓迎したいな。
933: 名前は開発中のものです。 [sage] 2010/09/20(月) 13:52:57 ID:GNe4C34S(1) AAS
ポンがあるじゃまいか
934: 名前は開発中のものです。 [sage] 2010/09/20(月) 13:53:34 ID:xBpgp9ZY(1) AAS
あえて言うなら公式のBBSじゃね?一時荒れてたけれど
935: 名前は開発中のものです。 [sage] 2010/09/20(月) 14:04:12 ID:yrgULkep(1) AAS
MIXIにあるにはあるけど過疎ってるし、
一番にぎわってて意味もあるのはここじゃないかな?
936: 名前は開発中のものです。 [sage] 2010/09/20(月) 14:34:03 ID:S1Kjs2l6(1) AAS
ここも賑わってるとはいえない気がする
でも、何かあっても公式行けば解決しちゃうんだよねw
937: 名前は開発中のものです。 [sage] 2010/09/20(月) 19:13:18 ID:5HrecSe7(1) AAS
昔はテクスチャ一枚出て上下左右にキー操作で動くだけでも脳汁出まくってやる気あったのに
今では何やってもやる気出なくてコーディングする気が起きない
ゲーム作りは面白いんだが、なんでだろうなぁ。
938: 名前は開発中のものです。 [sage] 2010/09/20(月) 19:24:48 ID:7xwOyPmY(1) AAS
鬱の兆候
939: 名前は開発中のものです。 [sage] 2010/09/21(火) 17:16:54 ID:6gv1JBNi(1) AAS
年を取るごとにゲーム自体に興味がなくなる
業務やDBにシフトしてもそのうちやることがなくなり終わる
940: 名前は開発中のものです。 [sage] 2010/09/21(火) 17:36:53 ID:HuAVwjyY(1) AAS
人それぞれ
941(1): 名前は開発中のものです。 [sage] 2010/09/21(火) 20:47:14 ID:cbWZAaaw(1) AAS
ソフトに同封したフォントファイル(ttfファイル)はプレーヤーに
コントロールパネルのフォントフォルダに入れてもらわないと
使えないんですか?
皆さんフォントかえるときどうしてます?
942: 名前は開発中のものです。 [sage] 2010/09/21(火) 21:01:14 ID:wv9RDmL5(1) AAS
すまぬが飯のタネなのでな
すまぬな
943: 名前は開発中のものです。 [sage] 2010/09/21(火) 21:07:12 ID:qgPHY5xd(1) AAS
>>941
AddFontResourceEx
944: 名前は開発中のものです。 [sage] 2010/09/23(木) 12:44:34 ID:HmJ+p6T0(1) AAS
これデフォだと真ん中にウィンドウ表示してくれないんだな。
厳密に見ると少し上に配置されるようになってる。
タスクバーの太さ分だけ上になるようなんだが、
タスクバーをサイドに配置しても少し上になる件。
945: 名前は開発中のものです。 [sage] 2010/09/23(木) 15:01:34 ID:isNZvSrR(1) AAS
〜になる件とか未だ存在してたのか
946: 名前は開発中のものです。 [sage] 2010/09/24(金) 04:51:20 ID:3gBoWOl/(1) AAS
えっ、そこなんですか^^;
947(1): 名前は開発中のものです。 [sage] 2010/09/24(金) 09:39:32 ID:oixCiipx(1) AAS
ゲーム紹介の所に登録したいけど渋ってる人いる?
トップページに表示されるのがなんか恥ずかしいなあ
948: 名前は開発中のものです。 [sage] 2010/09/24(金) 11:47:34 ID:0ZLQkaYn(1) AAS
>>947
その恥ずかしさを快感に昇華するんだ
949(4): 名前は開発中のものです。 [sage] 2010/09/25(土) 10:26:38 ID:PNOX0erf(1) AAS
DXライブラリってMMDみたいに画面の一部のウィンドウにのみ
描画するってできないでしょうか?
950: 名前は開発中のものです。 [sage] 2010/09/25(土) 11:28:49 ID:kzVhYJie(1) AAS
>>949
あんまり高度なGUI操作って出来ないと思うんだけど。
951: 名前は開発中のものです。 [sage] 2010/09/25(土) 12:38:56 ID:LfMJZrxP(1) AAS
そんなの簡単に作れるだろ
952: 名前は開発中のものです。 [sage] 2010/09/25(土) 12:41:14 ID:JqbnCC6o(1) AAS
MMDが何か知らんが、矩形でなら描画範囲は決められただろ。
詳しくはリファレンスを参照。
953: 名前は開発中のものです。 [sage] 2010/09/25(土) 23:01:01 ID:gxkBMFwh(1) AAS
>>949
リファレンスのカメラ関数の中にそれっぽいのが有るよ。
954(1): 名前は開発中のものです。 [sage] 2010/09/26(日) 11:35:40 ID:FwYChHB9(1) AAS
http://homepage2.nifty.com/natupaji/DxLib/dxprogram.html#N3
マップ表示基本ですが、これへクスにしたいんだけどどうやればいいのかな・・
955(1): 名前は開発中のものです。 [sage] 2010/09/26(日) 13:27:36 ID:U/sPwhIe(1) AAS
>>954
マップチップの表示位置をずらせば良いのでは?
956(1): 名前は開発中のものです。 [sage] 2010/09/26(日) 14:47:35 ID:ZH/jQwcH(1) AAS
□□□
□□□
□□□
を
□□□
]□□□
□□□
にすれば立派なヘクス。
座標とか動きとか判定とかは自分で考えるべし。
957: 名前は開発中のものです。 [sage] 2010/09/26(日) 15:09:55 ID:oLLCkomV(1) AAS
>>949は
MDIアプリを作りたい予感
958: 名前は開発中のものです。 [sage] 2010/09/26(日) 16:55:44 ID:KAwrShdg(1/2) AAS
ゲームの軸になってる大きなループ構造の中で度々使用される
、ある関数内でポインタの配列(*PNum)を動的に生成して、そこ
にLoadGraph()で用意したハンドル代入して、使い終わったら
delete [] PNum;で解放してるんだけど、このやりかただとタスク
マネージャー見るかぎり解放されるどころか、関数使うたびにどん
どんメモリ使用量が利用分だけ増えていってるんだけど、こういう
のはどうやって処理したらキチンと解放できるの?
デバッガ使ってメモリーリーク検出するやりかた探してやってみた
んだけど、これだと何も問題が起きてないことになってる。
ごめんなさい、教えてください。
959: 名前は開発中のものです。 [sage] 2010/09/26(日) 17:02:06 ID:2ow6S7Mx(1) AAS
DeleteGraphしろ
960: 名前は開発中のものです。 [sage] 2010/09/26(日) 17:14:58 ID:KAwrShdg(2/2) AAS
速レスありがとうございます。
おかげさまで修正と確認が出来ました。
本当にありがとうございました。
961: 名前は開発中のものです。 [sage] 2010/09/26(日) 21:46:06 ID:SOoc9eq6(1) AAS
>>949
具体的にどのようなソフトウェアを作りたいのでしょうか?
MMDはゲームではなく完全にGUIアプリなのでウィンドウ・ボタンなどのGUIパーツを作らないといけません
返答次第によってそれなりの情報が提供できますが
962: 名前は開発中のものです。 [sage] 2010/09/27(月) 10:18:50 ID:i/w2sAu2(1) AAS
ひょっとしてCreateWindowしてやればいいか
963: 名前は開発中のものです。 [sage] 2010/09/27(月) 12:56:16 ID:AIN/2Bfa(1) AAS
>>955
>>956
ありがとうございました。色々考えてみます。
964: 名前は開発中のものです。 [sage] 2010/09/28(火) 00:12:32 ID:r7BATihL(1) AAS
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=1984
こんなの画像に書き込んで反転してやればいいんだよな?
最近質問のレベルが下がってきてないか
965: 名前は開発中のものです。 [sage] 2010/09/28(火) 07:25:08 ID:IJJSmT8z(1) AAS
3Dモデルの場合だと、周りのモデルとのZバッファの関係があるから
画像に書き込んで反転するだけじゃ無理っぽくないか?
966: 名前は開発中のものです。 [sage] 2010/09/28(火) 17:20:47 ID:y5HhlOTx(1) AAS
モーフって使える? リファ見たけどボーンアニメしかわからなかった。
967: 名前は開発中のものです。 [] 2010/09/28(火) 23:00:34 ID:1JAggHU2(1) AAS
Q様でふとおもったがクイズゲーとか作ろうぜ
968: 名前は開発中のものです。 [sage] 2010/09/29(水) 00:45:53 ID:PotlZpn+(1) AAS
クイズゲーは問題作るのが大変すぎる
969: 名前は開発中のものです。 [sage] 2010/09/29(水) 03:43:56 ID:aZz1nsPu(1/2) AAS
何も考えずに作り始めると10問目くらいからネタが尽きるんだよなw
しかしゲームとして考えると、
100問程度ではすぐに同じ問題が出題されてしまうという。
970: 名前は開発中のものです。 [sage] 2010/09/29(水) 10:48:21 ID:MVPkLJC4(1) AAS
市販のクイズゲーだと最低でも数千問はあるな
歴史とかのジャンルなら数百問くらいは意外と楽に作れそうだけど
流行とかだと正しい情報を調べるだけで大変そうだ
971: 名前は開発中のものです。 [sage] 2010/09/29(水) 16:14:47 ID:puVryWzj(1) AAS
クイズゲーってプログラミング的楽しみが少ない気がする
972: 名前は開発中のものです。 [sage] 2010/09/29(水) 17:02:40 ID:lE/IkUZo(1) AAS
どんなタイプのクイズにするかにもよるけどね
973: 名前は開発中のものです。 [sage] 2010/09/29(水) 17:23:23 ID:aZz1nsPu(2/2) AAS
エディタ+ゲーム本体で、
クイズ自体もいろんなパターンがあるようなのだと面白そうではある
974: 名前は開発中のものです。 [sage] 2010/09/29(水) 22:19:46 ID:ISal9K8M(1) AAS
様々なエフェクトと共に
同じクイズを延々と出し続ける精神拷問系クイズ
975: 名前は開発中のものです。 [sage] 2010/09/30(木) 02:29:30 ID:RMd6Ohi3(1) AAS
漢字クイズとし、辞書から拾ってくるなどすれば…
976: 名前は開発中のものです。 [sage] 2010/09/30(木) 04:09:54 ID:meIkRl6N(1) AAS
twitterからテキトーに発言を拾ってきてクイズを自動生成するというネタシステム
977: 名前は開発中のものです。 [sage] 2010/09/30(木) 08:42:03 ID:qILi5KqU(1) AAS
わざわざDXライブラリでやる必要ない
C++も必要ない
978: 名前は開発中のものです。 [sage] 2010/10/01(金) 14:15:10 ID:tW1UX42K(1) AAS
通常の黒画面とは別にもう一個普通のWindowsのウィンドウを
作りたいんですがそういう場合は、別スレッドするのが普通ですか?
979: 名前は開発中のものです。 [sage] 2010/10/01(金) 18:34:45 ID:Cu4aKWTx(1) AAS
コンソールだったら関数あるけど
980: 名前は開発中のものです。 [sage] 2010/10/02(土) 09:56:59 ID:0lsjI5yk(1/3) AAS
DrawPrimitive2DとDrawGraphの速度の違い調べたらなんか
結局DrawGraphよりも2倍から4倍近く時間かかったんだけど
これ賢く使わないと早くなんないのかな
981: 名前は開発中のものです。 [sage] 2010/10/02(土) 10:04:09 ID:6VfS66vv(1/2) AAS
Direct3Dには「APIの呼び出しを減らせ」という鉄則があって
スプライト描画するときには一枚一枚DrawPrimitiveを呼ぶよりも
バッファにいったん溜めてから多数のスプライトを一つの図形として一気にまとめて描画する方が遥かに速い。
DXも例にもれず内部でそういう処理をしてる。
982: 名前は開発中のものです。 [sage] 2010/10/02(土) 10:14:40 ID:0lsjI5yk(2/3) AAS
なるへそ、サンクス
一度の呼び出しで出来るだけいっぱい描画しろってことか
primitiveのおかげで同じ画像ハンドル同士なら一つにまとめられそうだけど
画像ハンドルごとに分けて呼ぶって感覚慣れなさそう・・・
983: 名前は開発中のものです。 [sage] 2010/10/02(土) 10:22:48 ID:6VfS66vv(2/2) AAS
どうかなあ
タイル並べたマップみたいに、互いに動かないものをたくさん描画するんだったら効果あるかもしれないけど
DXライブラリのDrawGraphがやってるのと同じことを自前でやったところで変わらないんじゃないの
984: 名前は開発中のものです。 [sage] 2010/10/02(土) 11:05:49 ID:0lsjI5yk(3/3) AAS
そうなの?
そうなるともう画像ごとにアルファブレンド設定できるところくらいしか俺にとって魅力なくなっちゃうな
アルファブレンドのためだけにでも視野に入れておこうかなぁ
ようやく描画までこじつけたわけだし。
985: 名前は開発中のものです。 [sage] 2010/10/02(土) 20:58:43 ID:mTM82Cjy(1/2) AAS
SetLoopPosSoundMem()の不具合報告があがってたぁぁ
てっきり自分のところが原因で落ちてると思い込んで2,3日ずっと追ってたわ
俺の時間を返せ
つか、意外とDXライブラリって枯れてないんだな
開発から随分経つし利用者の数から枯れてるもんだと思って疑いもしなかったぜ
くそっ
986(1): 名前は開発中のものです。 [sage] 2010/10/02(土) 21:01:48 ID:2kswRaKH(1) AAS
機能追加が激しいから、バグも結構あるみたいだよ
掲示板に張られるテスト版なんかは
かなり不安定なこともある。
987: 名前は開発中のものです。 [sage] 2010/10/02(土) 21:18:30 ID:mTM82Cjy(2/2) AAS
>>986
そうなんだ
次からは先に疑うようにしよ
でもよかった
再現率も100%じゃなかったからもうあきらめようかと思ってた
988: 名前は開発中のものです。 [sage] 2010/10/02(土) 21:36:52 ID:CD+gXK0E(1) AAS
すぐに疑うのはもちろんよくないけど、
しっかり調べた上で原因を特定できなければ
質問に踏み切った方がいいだろうね。
989: 名前は開発中のものです。 [sage] 2010/10/03(日) 13:53:45 ID:Q1S+QQ8f(1) AAS
クイズといえばMD-DOSな頃の正式名称忘れたが
5択の奴が思い出されるなあw
と思って検索したらごたくどす、か。
ゲーム画面みてみないと本当にこれだったかわからんが・・・
ようはガワだけ作って問題はユーザーで作れるようにしたらいいんじゃね。
今ならネットで何でもできるから、問題自体を投稿式にして
その投稿した問題をダウンロードというのもいい。
ジャンル別に分けて、好きな問題をダウンロードして設定すると、ってな風に。
問題はそういうの作るの好きな奴がいくらでも作ってくれるだろうよ。
流行さえすれば市販ゲームも真っ青な問題数も不可能じゃない。
990: 名前は開発中のものです。 [sage] 2010/10/03(日) 14:56:16 ID:HkQI9iqP(1) AAS
スレ違い
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.268s*