トップページgamedev
1001コメント306KB

DXライブラリ 総合スレッド その9

レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。2011/07/17(日) 21:01:09.54ID:J1CqPxml
Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、
「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/
0948名前は開発中のものです。2011/08/16(火) 18:28:31.96ID:JwY9afY/
>>944>>945
確かにチームなら必須だけど、個人で作る時もあった方がラクじゃない?

>>946
よーし!おにいちゃんと一緒にしようしょしよっか!
さぁさぁ、今からおにいちゃんのお家に行きましょうね〜

>>947
コーディングする前にクラス図書いて設計しないのん??
ばっさり作り直したくないから、私はそうしておりますぜ!
0949名前は開発中のものです。2011/08/16(火) 18:31:50.17ID:MSk5/A8J
クラス図書いて設計したら絶対に作り直す羽目にならないの?
0950アジェグ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
>>948
個人だと必要だと感じたことが無いなあ
ソースやコメントを読むってこと自体意識したことないし
5万行程度のプログラムだけど、何か仕様変更しようと思ってもどこに何が書いてあるかくらいは全部頭の中で把握してるし
コメントは蛍光ペン的な意味で使ってるw
0953名前は開発中のものです。2011/08/16(火) 18:38:45.78ID:JwY9afY/
>>949
絶対かどうかは、クラス図(設計)の完成度による
設計がきっちりできてたら、その通りに文字打つだけになるから、コーディングであまり考える必要がなくなる
0954名前は開発中のものです。2011/08/16(火) 18:42:59.60ID:JwY9afY/
>>952
どこに何があるか把握できるのはわかるが、久々にみた時にありゃりゃ?ってなるのは、私が年寄りやからか!!

コメントは、ある方が助かるね
区切りとか分かりやすくなるし
0955名前は開発中のものです。2011/08/16(火) 18:47:24.81ID:M89e137A
>>954
ヘボだった頃に書いたプログラムは無理だけど、ある程度力が付いてから書いたコードは時間置いても大丈夫かなあ
気晴らしにメインとは別のプログラムとか不定期に書いたりしてるけど、結構順調に進んでるし

コメントは区切りにダブルスラッシュ入れておくだけでもかなり分かりやすくなるw
0956名前は開発中のものです。2011/08/16(火) 19:04:04.76ID:JwY9afY/
>>955
確かにヘボかった頃のは、読まないと分からないし、なんでこんなことしてるんだwwwwって自分の成長を感じるwww
そか、最近、ヘボかった頃の作り直したりしてたから、ありゃりゃりゃってなるのか!

区切りがあるだけで結構変わるね!
0957名前は開発中のものです。2011/08/16(火) 19:46:56.01ID:ohmp2jN5
>>955
ソースコードに紛れ込んだ、日本語の違和感って結構バカに出来ないよなー。
VisualStudioを含め、高機能エディタにはコメント部分の色変えをしてくれるものが多いと思うが、

//Comment ←色変え

よりも

//日本語コメント ←他と同じ色

のほうが判別しやすかったり刷るw
0958名前は開発中のものです。2011/08/16(火) 21:24:35.22ID:JkVJY6Aw
ヘボかった頃のコードは使えそうなパーツだけ取って捨てようぜw
把握しきれないようなヘボコード取っておくより、ざっくり作り直した方が後々の役にも立つだろうし
0959名前は開発中のものです。2011/08/16(火) 21:38:13.39ID:kQdnJr7K
俺の場合はひとつのゲームの中で進化したから一つのゲームに
ヘボいコードと見やすいコードが混在してる
0960名前は開発中のものです。2011/08/16(火) 21:39:49.89ID:xJLGoa+a
あるある
0961名前は開発中のものです。2011/08/16(火) 21:51:26.11ID:JkVJY6Aw
ゲーム製作なんてそんなもんだw
0962名前は開発中のものです。2011/08/17(水) 04:48:36.44ID:kJ2ChUYG
だれか次スレ
おれは規制で無理だた
0963名前は開発中のものです。2011/08/17(水) 05:29:25.75ID:75S4cxcp
http://hibari.2ch.net/test/read.cgi/gamedev/1299349575/

こっちに合流で良いだろ。
0964名前は開発中のものです。2011/08/17(水) 07:50:53.65ID:abrZABpY
だめだろ
0965名前は開発中のものです。2011/08/17(水) 10:41:34.17ID:RMGExLn8
DXライブラリに関係ない話はそっちでやれって言ってるだけだろう。
次スレの問題はあるが。
0966名前は開発中のものです。2011/08/17(水) 14:16:11.87ID:NAEsMWLq
雑談スレって複数あるのか、この板
0967名前は開発中のものです。2011/08/17(水) 15:37:55.20ID:M/LUjcVB
ぶっちゃけDXで話すことはそんなにないけどな

ウディコンみたいにDXのコンテストもあればいいのにな
0968名前は開発中のものです。2011/08/17(水) 16:38:42.88ID:UOd4pFdm
そう書いて誰かが主催してくれるのを待つだけとか
0969名前は開発中のものです。2011/08/17(水) 16:47:59.67ID:VvEdbae3
俺が開催してもいいけど弱小サークルだから作品もプレイヤーも集まらんわ
0970名前は開発中のものです。2011/08/17(水) 17:04:49.73ID:vcCbCGlb
そこはコロンブスの卵ですよ
0971名前は開発中のものです。2011/08/17(水) 17:20:19.00ID:OaIr7lPL
DXのコンテストだと範囲が広すぎて結局自作ゲームコンテストと何ら変わらなくなりそうな気が
0972名前は開発中のものです。2011/08/17(水) 23:20:38.66ID:KoyulZUm
>>890
重たいの解決したので、一応。
ウェイト処理しくってました(笑)
あとPCの処理速度も影響ありました。
家のPCだと40*1,000の総当たりが限界で会社のPCだと40*100,000の総当たりでも問題なかったです(笑)
0973名前は開発中のものです。2011/08/17(水) 23:39:27.04ID:VFDI+BvI
いくらスペック低いとはいえたかだか1000個のバブルソートでも余裕ぽいんだけど
もっと計算量少ない40*1000がそこまで重くなる理由がわからんな
矩形の当たり判定はif文なしでもいけるからもっと減らせるかも
0974名前は開発中のものです。2011/08/17(水) 23:41:54.22ID:OaIr7lPL
同感
いくらpen3とはいえ40000回の試行で限界ってのは何かがおかしい
0975名前は開発中のものです。2011/08/18(木) 00:26:24.93ID:vkpPW8Fo
スワップに片足つっこんでるんだろ
0976名前は開発中のものです。2011/08/18(木) 00:34:03.40ID:pe73/W/B
なる
最近はメモリが足りない環境ってのを考えたことが無かったわ
0977名前は開発中のものです。2011/08/18(木) 08:01:21.02ID:Sqk2Us00
>>973
矩形の当たり判定if文なしでできるの?
0978名前は開発中のものです。2011/08/18(木) 10:21:26.59ID:l4yCNrCU
三項演算子じゃね
0979名前は開発中のものです。2011/08/18(木) 10:28:39.87ID:26iywWI1
bool CollisionBox::IsHit(const CollisionBox& o)
{
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/Pe
結局bool型という・・・
0981名前は開発中のものです。2011/08/18(木) 10:49:32.84ID:j44aL9lF
ループに入ってる関数の中で変数宣言すると、変数めっちゃ増えて行かないの?
0982名前は開発中のものです。2011/08/18(木) 11:04:54.96ID:T1bDgiRP
またまたご冗談を
0983名前は開発中のものです。2011/08/18(木) 11:07:31.70ID:QWqbrswy
>>981
デザイナーの方ですか。
0984名前は開発中のものです。2011/08/18(木) 11:48:51.40ID:eo8fXhhR
>>978>>979

勉強になるなぁ。

>>979

これ、多分符号をとってるんだよね……。
え〜と、重なってると全てマイナスになるんだよね……だから&をとって……ややこしいw
最終的にTRUEが返ればヒットかな。
0985名前は開発中のものです。2011/08/18(木) 12:04:00.20ID:Sqk2Us00
>>979
ビットってやつなんだろうか……
0986名前は開発中のものです。2011/08/18(木) 12:16:35.12ID:8E6X62Q4
>>979
0x80000000Uってなんのためにあるの?
return h & v;
と結果変わらないように見えるけど
0987名前は開発中のものです。2011/08/18(木) 12:18:04.23ID:r7mxqdXO
フゥ〜↑
0988名前は開発中のものです。2011/08/18(木) 12:23:30.05ID:l4yCNrCU
いい加減次スレ立てようとしたらスレ立て規制されてた
誰か早めに頼む
0989名前は開発中のものです。2011/08/18(木) 13:08:51.30ID:eo8fXhhR
>>986

0x80000000Uが何を指すのかわかってないけど
流れ的に符号の部分を抜き出すマスクのはず。

これしないと、符号だけじゃなく数値の部分も残ってて、0かどうかの判断できないはず。
0990名前は開発中のものです。2011/08/18(木) 13:14:32.43ID:Sqk2Us00
おぉーほんとだ!
当たり判定できた!
けど、座標値int型しか無理なの??
0991名前は開発中のものです。2011/08/18(木) 13:22:49.73ID:cDO4v7i0
>0x80000000Uが何を指すのかわかってないけど
トップビットは符号ビット
0992名前は開発中のものです。2011/08/18(木) 15:12:47.85ID:Sqk2Us00
って、このスレの上の方で同じ話してるwwww
0993名前は開発中のものです。2011/08/18(木) 16:14:39.13ID:iMIV7RoU
プログラムキャッシュも予測分岐も発展途上だった頃のテクだよ
今は条件分岐使っても速度は大して変わらないし、場合によっては条件分岐にした方が速くなる
0994名前は開発中のものです。2011/08/18(木) 16:48:15.85ID:Nr+mIh/h
DXライブラリ使いって本当にプログラム初心者なんだな
0995名前は開発中のものです。2011/08/18(木) 17:11:49.61ID:4aKesB7l
初心者と人を嘲る奴が大抵ロクなコード書けないってな
最適解は複数あるのに

いいから誰か次スレ
0996名前は開発中のものです。2011/08/18(木) 17:18:56.49ID:vXmrN4yD
あーめんどくせったらめんどくせェ
http://hibari.2ch.net/test/read.cgi/gamedev/1313655495/l50
0997名前は開発中のものです。2011/08/18(木) 17:21:18.12ID:Nr+mIh/h
いや、びっくりしただけだよ。ビット演算もしらないんだなと。
0998名前は開発中のものです。2011/08/18(木) 17:24:09.21ID:4aKesB7l
>>996
めんどくさがりながらも立ててくれてありがとう
0999名前は開発中のものです。2011/08/18(木) 17:24:59.93ID:Nr+mIh/h
うめるか
1000名前は開発中のものです。2011/08/18(木) 17:25:19.36ID:Nr+mIh/h
うめめ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。