DXライブラリ 総合スレッド その9
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
2011/07/17(日) 21:01:09.54ID:J1CqPxmlGUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。
【公式】
http://homepage2.nifty.com/natupaji/DxLib/
【過去スレ】
DXライブラリ 総合スレッド
http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
DXライブラリ 総合スレッド 2008
http://pc11.2ch.net/test/read.cgi/gamedev/1224923873/
DXライブラリ 総合スレッド その3
http://pc11.2ch.net/test/read.cgi/gamedev/1238429676/
DXライブラリ 総合スレッド その4
http://pc11.2ch.net/test/read.cgi/gamedev/1249822550/
DXライブラリ 総合スレッド その5
http://pc11.2ch.net/test/read.cgi/gamedev/1259912953/
DXライブラリ 総合スレッド その6
http://hibari.2ch.net/test/read.cgi/gamedev/1267108154/
DXライブラリ 総合スレッド その7
http://hibari.2ch.net/test/read.cgi/gamedev/1286180687/
DXライブラリ 総合スレッド その8
http://hibari.2ch.net/test/read.cgi/gamedev/1301818631/
0936名前は開発中のものです。
2011/08/16(火) 17:10:30.49ID:IzvbbgQ8その代わり、関数の説明はきちっと書く
それさえ守ればクラス図も仕様書も必要だと思ったことはないな
ゲームの内容部分に関しては覚え書きを作ったりはするが
0937名前は開発中のものです。
2011/08/16(火) 17:32:19.57ID:RhGEAa6m例えば、最大値にもいろんなニュアンスがある。
複数のニュアンスの最大値を保持する変数が出てくると、
コード可読性を維持しつつ、変数名だけで自明にすることには限界がある。
またクラス化すると速度が失われるスカラ値につき、
値の取り方の局所ルールを遵守させることが必要になってくる場合、
そのルールを記載しておくと、あとからいじりやすくなる。
0938名前は開発中のものです。
2011/08/16(火) 17:35:25.44ID:RhGEAa6m微妙に異なるニュアンスごとに最大値を保持する変数を用意すると
0939名前は開発中のものです。
2011/08/16(火) 17:44:22.91ID:RhGEAa6m0940名前は開発中のものです。
2011/08/16(火) 17:47:12.29ID:RhGEAa6m0941名前は開発中のものです。
2011/08/16(火) 18:01:02.58ID:JwY9afY/仕様書あったら、いちいちソースとかコメント読まなくてもいいから、いいんじゃないの?
書面で一目瞭然になってたら、全体を捉えやすいし
0942名前は開発中のものです。
2011/08/16(火) 18:08:56.29ID:MSk5/A8J0943名前は開発中のものです。
2011/08/16(火) 18:13:07.00ID:JwY9afY/0944名前は開発中のものです。
2011/08/16(火) 18:14:32.63ID:IzvbbgQ8チームだったら仕様書は必須だろうさ
0945名前は開発中のものです。
2011/08/16(火) 18:14:53.42ID:IzvbbgQ80946名前は開発中のものです。
2011/08/16(火) 18:15:37.38ID:2ax4WmCO0947名前は開発中のものです。
2011/08/16(火) 18:17:19.84ID:MSk5/A8Jうまくいかなくなったらばっさりきって丸ごと作り直す
それでうまくいってるし問題ない
0948名前は開発中のものです。
2011/08/16(火) 18:28:31.96ID:JwY9afY/確かにチームなら必須だけど、個人で作る時もあった方がラクじゃない?
>>946
よーし!おにいちゃんと一緒にしようしょしよっか!
さぁさぁ、今からおにいちゃんのお家に行きましょうね〜
>>947
コーディングする前にクラス図書いて設計しないのん??
ばっさり作り直したくないから、私はそうしておりますぜ!
0949名前は開発中のものです。
2011/08/16(火) 18:31:50.17ID:MSk5/A8J0950アジェグ4倍 ◆4xAJeG.COM
2011/08/16(火) 18:34:13.06ID:t616+10I一人で作る分にはね。
0951名前は開発中のものです。
2011/08/16(火) 18:34:23.94ID:qslVZk0Dひとそれぞれだけど
0952名前は開発中のものです。
2011/08/16(火) 18:34:34.41ID:M89e137A個人だと必要だと感じたことが無いなあ
ソースやコメントを読むってこと自体意識したことないし
5万行程度のプログラムだけど、何か仕様変更しようと思ってもどこに何が書いてあるかくらいは全部頭の中で把握してるし
コメントは蛍光ペン的な意味で使ってるw
0953名前は開発中のものです。
2011/08/16(火) 18:38:45.78ID:JwY9afY/絶対かどうかは、クラス図(設計)の完成度による
設計がきっちりできてたら、その通りに文字打つだけになるから、コーディングであまり考える必要がなくなる
0954名前は開発中のものです。
2011/08/16(火) 18:42:59.60ID:JwY9afY/どこに何があるか把握できるのはわかるが、久々にみた時にありゃりゃ?ってなるのは、私が年寄りやからか!!
コメントは、ある方が助かるね
区切りとか分かりやすくなるし
0955名前は開発中のものです。
2011/08/16(火) 18:47:24.81ID:M89e137Aヘボだった頃に書いたプログラムは無理だけど、ある程度力が付いてから書いたコードは時間置いても大丈夫かなあ
気晴らしにメインとは別のプログラムとか不定期に書いたりしてるけど、結構順調に進んでるし
コメントは区切りにダブルスラッシュ入れておくだけでもかなり分かりやすくなるw
0956名前は開発中のものです。
2011/08/16(火) 19:04:04.76ID:JwY9afY/確かにヘボかった頃のは、読まないと分からないし、なんでこんなことしてるんだwwwwって自分の成長を感じるwww
そか、最近、ヘボかった頃の作り直したりしてたから、ありゃりゃりゃってなるのか!
区切りがあるだけで結構変わるね!
0957名前は開発中のものです。
2011/08/16(火) 19:46:56.01ID:ohmp2jN5ソースコードに紛れ込んだ、日本語の違和感って結構バカに出来ないよなー。
VisualStudioを含め、高機能エディタにはコメント部分の色変えをしてくれるものが多いと思うが、
//Comment ←色変え
よりも
//日本語コメント ←他と同じ色
のほうが判別しやすかったり刷るw
0958名前は開発中のものです。
2011/08/16(火) 21:24:35.22ID:JkVJY6Aw把握しきれないようなヘボコード取っておくより、ざっくり作り直した方が後々の役にも立つだろうし
0959名前は開発中のものです。
2011/08/16(火) 21:38:13.39ID:kQdnJr7Kヘボいコードと見やすいコードが混在してる
0960名前は開発中のものです。
2011/08/16(火) 21:39:49.89ID:xJLGoa+a0961名前は開発中のものです。
2011/08/16(火) 21:51:26.11ID:JkVJY6Aw0962名前は開発中のものです。
2011/08/17(水) 04:48:36.44ID:kJ2ChUYGおれは規制で無理だた
0963名前は開発中のものです。
2011/08/17(水) 05:29:25.75ID:75S4cxcpこっちに合流で良いだろ。
0964名前は開発中のものです。
2011/08/17(水) 07:50:53.65ID:abrZABpY0965名前は開発中のものです。
2011/08/17(水) 10:41:34.17ID:RMGExLn8次スレの問題はあるが。
0966名前は開発中のものです。
2011/08/17(水) 14:16:11.87ID:NAEsMWLq0967名前は開発中のものです。
2011/08/17(水) 15:37:55.20ID:M/LUjcVBウディコンみたいにDXのコンテストもあればいいのにな
0968名前は開発中のものです。
2011/08/17(水) 16:38:42.88ID:UOd4pFdm0969名前は開発中のものです。
2011/08/17(水) 16:47:59.67ID:VvEdbae30970名前は開発中のものです。
2011/08/17(水) 17:04:49.73ID:vcCbCGlb0971名前は開発中のものです。
2011/08/17(水) 17:20:19.00ID:OaIr7lPL0972名前は開発中のものです。
2011/08/17(水) 23:20:38.66ID:KoyulZUm重たいの解決したので、一応。
ウェイト処理しくってました(笑)
あとPCの処理速度も影響ありました。
家のPCだと40*1,000の総当たりが限界で会社のPCだと40*100,000の総当たりでも問題なかったです(笑)
0973名前は開発中のものです。
2011/08/17(水) 23:39:27.04ID:VFDI+BvIもっと計算量少ない40*1000がそこまで重くなる理由がわからんな
矩形の当たり判定はif文なしでもいけるからもっと減らせるかも
0974名前は開発中のものです。
2011/08/17(水) 23:41:54.22ID:OaIr7lPLいくらpen3とはいえ40000回の試行で限界ってのは何かがおかしい
0975名前は開発中のものです。
2011/08/18(木) 00:26:24.93ID:vkpPW8Fo0976名前は開発中のものです。
2011/08/18(木) 00:34:03.40ID:pe73/W/B最近はメモリが足りない環境ってのを考えたことが無かったわ
0977名前は開発中のものです。
2011/08/18(木) 08:01:21.02ID:Sqk2Us00矩形の当たり判定if文なしでできるの?
0978名前は開発中のものです。
2011/08/18(木) 10:21:26.59ID:l4yCNrCU0979名前は開発中のものです。
2011/08/18(木) 10:28:39.87ID:26iywWI1{
int h=( rect_.left - o.rect_.right ) & ( o.rect_.left - rect_.right );
int v=( rect_.top - o.rect_.bottom ) & ( o.rect_.top - rect_.bottom );
return (h & v & 0x80000000U)!=0;
}
0980名前は開発中のものです。
2011/08/18(木) 10:37:46.94ID:gveRd/Pe0981名前は開発中のものです。
2011/08/18(木) 10:49:32.84ID:j44aL9lF0982名前は開発中のものです。
2011/08/18(木) 11:04:54.96ID:T1bDgiRP0983名前は開発中のものです。
2011/08/18(木) 11:07:31.70ID:QWqbrswyデザイナーの方ですか。
0984名前は開発中のものです。
2011/08/18(木) 11:48:51.40ID:eo8fXhhR勉強になるなぁ。
>>979
これ、多分符号をとってるんだよね……。
え〜と、重なってると全てマイナスになるんだよね……だから&をとって……ややこしいw
最終的にTRUEが返ればヒットかな。
0985名前は開発中のものです。
2011/08/18(木) 12:04:00.20ID:Sqk2Us00ビットってやつなんだろうか……
0986名前は開発中のものです。
2011/08/18(木) 12:16:35.12ID:8E6X62Q40x80000000Uってなんのためにあるの?
return h & v;
と結果変わらないように見えるけど
0987名前は開発中のものです。
2011/08/18(木) 12:18:04.23ID:r7mxqdXO0988名前は開発中のものです。
2011/08/18(木) 12:23:30.05ID:l4yCNrCU誰か早めに頼む
0989名前は開発中のものです。
2011/08/18(木) 13:08:51.30ID:eo8fXhhR0x80000000Uが何を指すのかわかってないけど
流れ的に符号の部分を抜き出すマスクのはず。
これしないと、符号だけじゃなく数値の部分も残ってて、0かどうかの判断できないはず。
0990名前は開発中のものです。
2011/08/18(木) 13:14:32.43ID:Sqk2Us00当たり判定できた!
けど、座標値int型しか無理なの??
0991名前は開発中のものです。
2011/08/18(木) 13:22:49.73ID:cDO4v7i0トップビットは符号ビット
0992名前は開発中のものです。
2011/08/18(木) 15:12:47.85ID:Sqk2Us000993名前は開発中のものです。
2011/08/18(木) 16:14:39.13ID:iMIV7RoU今は条件分岐使っても速度は大して変わらないし、場合によっては条件分岐にした方が速くなる
0994名前は開発中のものです。
2011/08/18(木) 16:48:15.85ID:Nr+mIh/h0995名前は開発中のものです。
2011/08/18(木) 17:11:49.61ID:4aKesB7l最適解は複数あるのに
いいから誰か次スレ
0996名前は開発中のものです。
2011/08/18(木) 17:18:56.49ID:vXmrN4yDhttp://hibari.2ch.net/test/read.cgi/gamedev/1313655495/l50
0997名前は開発中のものです。
2011/08/18(木) 17:21:18.12ID:Nr+mIh/h0998名前は開発中のものです。
2011/08/18(木) 17:24:09.21ID:4aKesB7lめんどくさがりながらも立ててくれてありがとう
乙
0999名前は開発中のものです。
2011/08/18(木) 17:24:59.93ID:Nr+mIh/h1000名前は開発中のものです。
2011/08/18(木) 17:25:19.36ID:Nr+mIh/h10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。