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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/03/31(火) 01:14:36ID:IgyJcgap
Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。

DXライブラリの詳細ついては
http://homepage2.nifty.com/natupaji/DxLib/
を参照して頂きたい。

DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。

過去スレ:DXライブラリ 総合スレッド
      http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
     DXライブラリ 総合スレッド 2008
      http://pc11.2ch.net/test/read.cgi/gamedev/1224923873/
0349名前は開発中のものです。2009/06/05(金) 02:19:36ID:byAKAyX7
追記
基本的にゲーム製作を助けるためのものだからプレーヤー側から見ればDirectX直叩きで
DXライブラリと同等かそれ以上の性能のオリジナルエンジンを使ってソフトを作ってくれた方が嬉しいのは確かだろう
(それが製作者が支払う労力に見合うかどうかはさておき)

ただ、DXライブラリの存在があったことによって世に出ることができたゲームソフトもあるだろうから
端的にプレーヤー側にとっては動作安定以外にはデメリットしかないという結論に達することはできない

345的な理論はBASIC言語についても似たようなことが言われていたね、まあ3D対応すれば多少は改善されるんじゃないか
0350名前は開発中のものです。2009/06/05(金) 06:01:05ID:/qtS2mAS
俺の場合はC++を重点的に学習したいからこれ選んでる
DirectXとか使おうもんならC++の上にこれも覚える負担に駆られるためかなり厳しくなる
DXLIBだと覚えること比較的少なく済むからC++に労力割けれるしね
だからその人その人の状況次第でしょう
あとこう書くといちゃもんつけてくる奴がいるから言っとくけど
全半角に突っ込むのなしね
俺タイプ苦手だから一々直すの面倒いからそれだけは言っとく
0351名前は開発中のものです。2009/06/05(金) 07:44:06ID:Jb6PFwRw
クソスレ晒し上げ
0352名前は開発中のものです。2009/06/05(金) 08:16:16ID:2+rjN8tB
面倒って……MS-IMEなら無変換キーを二回押すだけだし
ATOKだってファンクションキー一回押すだけだろうに……。

ていうかタイプ苦手だから面倒なんじゃなくて
それくらいを面倒がるからいつまでたってもタイプ苦手なんじゃないか。
0353名前は開発中のものです。2009/06/05(金) 11:48:16ID:KAzeFILe
DXライブラリに関する書籍はないものでしょうか?
0354名前は開発中のものです。2009/06/05(金) 12:27:22ID:/qtS2mAS
俺は全角のが落ち着くの
0355名前は開発中のものです。2009/06/05(金) 14:40:29ID:pZVc1EDu
苦手というか、面倒という気持ちはわかる。
プログラミングしてて全角でコメントした後半角になおしたりとか正直邪魔くさい。
0356名前は開発中のものです。2009/06/05(金) 17:58:00ID:b0tlHB//
>>353
初心者用でいいなら14歳から始める〜 とか
0357名前は開発中のものです。2009/06/05(金) 21:40:13ID:k3aCK9Tq
>>348
>>349
一通り触ったことはなさそうなことだけ伝わってくる文だな
その割に長くてうざい
0358名前は開発中のものです。2009/06/05(金) 21:56:05ID:WwCy/X5Y
>>342
OpenGLならラッパー書かずに済むの?
0359名前は開発中のものです。2009/06/05(金) 23:07:05ID:1schIxWd
OpenGLはラッパーどころかゲーム作りに必要な他の部品も必要。音楽再生とかキー入力とか画像読み込みとかどっかのライブラリ持ってくるなりしないといけないから超めんどくさいそりゃ普及せんわ
0360名前は開発中のものです。2009/06/05(金) 23:14:10ID:KAzeFILe
>>356

明日あたり立ち読みしに行ってみます
0361名前は開発中のものです。2009/06/05(金) 23:49:13ID:LjYKB7R9
14歳は名著でもあり地雷でもあるから気をつけろ。
誤字脱字内容間違い多いからな。
0362名前は開発中のものです。2009/06/06(土) 00:03:30ID:H/iQ8fyW
>>359
むしろ技術力がつく
0363名前は開発中のものです。2009/06/06(土) 00:06:10ID:sFhdVHFw
んなこと言い出しゃ自分でOpenGL、DirectX相当つくったり
自分で言語やコンパイラつくったり
0364名前は開発中のものです。2009/06/06(土) 00:44:32ID:yKGSZjfM
>>322
俺もこれやりたい
ウィンドウ周りは.NET Frameworkにまかせて、あるPictureBoxコントロールの中で描画とか
0365名前は開発中のものです。2009/06/06(土) 00:57:21ID:sFhdVHFw
LunaかなんかのサンプルにMDIのウィンドウで動いているのなかったっけ?
0366名前は開発中のものです。2009/06/06(土) 02:23:33ID:0RWuIZ8X
ある程度プログラムさえ分かってりゃある程度の誤字脱字には気付くんじゃまいか
と言うよりあれはそんな初心者向きじゃないような気モス
ある程度基本はできていた方がいいかも
俺は大分参考になったし俺のやり方はそれがベースになってる
0367名前は開発中のものです。2009/06/06(土) 14:28:01ID:9zaJ0Qz/
マップスクロールってどうやるんだ?

プレイヤーがx座標400ぐらいまで行ったら、背景画像をスクロールさせる感じで組んでみたら
動いてるようには見えるけど自身の座標は当然変わらず、後ろのハリボテが動いてるだけになったw

どんな感じでマップスクロールって作ってる?
0368名前は開発中のものです。2009/06/06(土) 14:45:01ID:mp6p4QK3
>>367

基本的のその考え方で間違ってない。
気に入らないならもっと考え方を進めていけばいいだけ。
0369名前は開発中のものです。2009/06/06(土) 15:02:08ID:triYp4O5
アクションゲームなら、マップの座標は固定にしてカメラを動かすという考え方のほうがいいかもしれない。
0370名前は開発中のものです。2009/06/06(土) 16:34:01ID:4wIgR8zN
よく2Dクォータービュー型の箱庭ゲームで画面の拡大・縮小というのがあるけど、
あれは裏バッファ2に描いておいて、裏バッファに縮小転送、フリップというやり方
なのでしょうか?
それとも拡大・縮小の段階毎に元絵を用意しておいて、現在の段階に応じた元絵
を裏バッファに描画、フリップというやり方なのでしょうか?
0371名前は開発中のものです。2009/06/06(土) 17:22:10ID:mp6p4QK3
やった事ないけど、俺がもしやるなら
普通にそれぞれの画像を描画する際に縮小描画するだろうな。
当然、表示座標も縮小計算して。
0372名前は開発中のものです。2009/06/06(土) 17:26:21ID:Fiwfc+rD
俺は普通に描画時に拡大縮小してる
>>370だと後者になんのかな
0373名前は開発中のものです。2009/06/06(土) 17:40:50ID:mp6p4QK3
ひょっとして、拡大縮小描画の命令を知らんとか?
0374名前は開発中のものです。2009/06/06(土) 18:10:53ID:94tz/m1F
>373
拡縮機能使ってる? それとも予め画像用意しとく?
って聞きたいだけじゃないかな。
0375名前は開発中のものです。2009/06/06(土) 18:59:26ID:9zaJ0Qz/
当たり判定って三角関数使って作ったほうがいい?
それともXY座標だけのでもいい?
0376名前は開発中のものです。2009/06/06(土) 19:42:33ID:94tz/m1F
ちょっと質問。

 >int SetWaitVSyncFlag( int Flag ) ;
 >ScreenFlip関数 実行時にCRTの垂直同期信号待ちをするかのフラグセット

ってあるんだけど、
これって液晶モニタだと関係ない(常にtrue扱いになる?)んだろうか。

手元に液晶しか無いんで、プログラムが間違ってるのか仕様なのか判断できないんだ。


>375
なんの当たり判定だよと。
x,yだけで処理できるなら三角関数使わなくてもいいんじゃないの?
0377名前は開発中のものです。2009/06/06(土) 21:33:11ID:gMk4d0ex
よくは判らんが、垂直同期信号って別にモニタが返してきてるわけじゃないんじゃない?
とりあえずうちの液晶モニタじゃ普通に動いてるし。

グラボ(RADEON)で垂直同期信号のON/OFF設定ができてるから
問題となるのはグラボの設定って気がする。
0378名前は開発中のものです。2009/06/06(土) 21:49:45ID:94tz/m1F
ビデオカードか、言われてみればそりゃそうだよな。
なんかすまん。

色々と試してみた結果、
グラボの設定を変更&フルスクリーンでFPSが60Hzの上限を突破することが出来た。

まあ、実際に使うことはないだろうけれど。
0379名前は開発中のものです。2009/06/06(土) 21:52:06ID:9zaJ0Qz/
>>376
横スクロールの当たり判定
0380名前は開発中のものです。2009/06/06(土) 22:08:08ID:gMk4d0ex
>>379

君はもう少し自分の考えてる事を他人にわかって貰う努力をしろw

スクロールと当たり判定と三角関数がどう関わってくるのか、の説明とか
どうして「三角関数が必要かも」と思ったか、とか。
0381名前は開発中のものです。2009/06/06(土) 22:46:25ID:sFhdVHFw
円形か四角か
0382名前は開発中のものです。2009/06/06(土) 23:14:29ID:vskJtjA7
>>380
おまえ、偉そうジャン?
0383名前は開発中のものです。2009/06/06(土) 23:46:26ID:+AmloxXp
ジャン()笑
0384名前は開発中のものです。2009/06/07(日) 00:27:15ID:jsaQKHFo
>>380
努力しろとか、おまえ、何様ジャン?
0385名前は開発中のものです。2009/06/07(日) 00:43:22ID:7g+XVYWN
MessageBox(NULL,"なんとか","かんとか",MB_YESNO)
これのメッセージの中身って、%dで変数表示したりできるんですか?
できるならどうやってやるんでしょうか、教えてください。
0386名前は開発中のものです。2009/06/07(日) 00:47:04ID:jsaQKHFo
>>385
リファレンス読む努力しろ
こんな簡単な事ができなきゃやめちまえ
0387名前は開発中のものです。2009/06/07(日) 00:57:18ID:WlXcjgXY
>>371-374
返答ありがとうございます。
どうも、うまく伝わってなかったみたいですね。

そうか、1つの建物なり乗り物を描画する時に縮小描画してるというわけですね。
それが普通ということですね。

>>386
あんたも努力しろって言ってるジャン
0388名前は開発中のものです。2009/06/07(日) 00:57:54ID:fLd/zS9/
>>384
俺も379読んで380と同じ意見だ
384は379だけでわかるのか?

>>385
できない、sprintfを調べてみるといい
0389名前は開発中のものです。2009/06/07(日) 02:35:15ID:3sx78L/g
当たり判定に三角関数が必要か?三平方の定理のことじゃないか
まあ俺は2次元しか知らんから分からんが
0390名前は開発中のものです。2009/06/07(日) 10:52:33ID:OFYyutYg
いつからウミガメのスープスレにw
0391名前は開発中のものです。2009/06/07(日) 11:57:27ID:caHBoLjZ
ウミガメノスープスレって何のことかと思って調べちまったじゃないかw

ある問題について出題者が回答者の質問にYes/No形式でヒントを与えつつ
解答を推理していくゲームか。

なるほど確かに、質問者がちゃんと状況を説明できず、情報も小出しにしかできないで
質問に答えようとする人間が、なんとか回答するに足るだけの情報を
引き出そうと四苦八苦するところが似ているな。
0392名前は開発中のものです。2009/06/07(日) 12:07:51ID:OFYyutYg
>>391
ゲーム化したぜ(原作がスレって意味じゃないが)
スローンとマクヘールの体験版をプレイする作業に戻るんだ
0393名前は開発中のものです。2009/06/08(月) 08:25:05ID:LOgaJ0S5
2Dスクロールゲームでさ
敵を出すときって、マップ座標の一定値までプレイヤーが来たら敵を出現させるって感じでいいのかな?
今敵の出現関数の引数にマップ座標渡してやってるんだけど、それだと思った所に出すのがめんどくさい。
もっといい方法ない?
0394名前は開発中のものです。2009/06/08(月) 08:29:40ID:sCESisPc
なんかDXライブラリと直接関係ない質問が連発されるなぁ。
他にもっと適切なスレがあると思うんだが。

>>393

それで特に間違いはないと思うが、
マップデータに敵の存在情報を埋め込むという手もあると思うな。

自由スクロールかどうか等で、いろいろ工夫がいるようになるだろうけど。
0395名前は開発中のものです。2009/06/08(月) 09:03:31ID:5KFTi9VQ
だったら誘導してやれば

2Dスクロールゲームと言ってもいろいろあるからそれにもよる
0396名前は開発中のものです。2009/06/08(月) 10:40:15ID:tSfMBcni
というかどのスレか誘導して欲しい。
確かにDXライブラリ以外の話題はスレ的によくないと思うし。
0397名前は開発中のものです。2009/06/08(月) 11:12:30ID:WLx6NXXx
2Dスクロールで敵が出ると言ってもシューティングや他のアクションゲームもあるし
それらで別れるからなあ。
0398名前は開発中のものです。2009/06/08(月) 11:33:19ID:cazy22G6
DXライブラリに関係ないゲームアルゴリズム系総合なら、ここでいいんじゃね?

【初心者】スレを立てる前にココで質問を【Part19】
http://pc11.2ch.net/test/read.cgi/gamedev/1236761855/
0399名前は開発中のものです。2009/06/08(月) 13:24:46ID:5KFTi9VQ
でもまあアルゴリズムと言ってもDXライブラリ的なアプローチもあるやも知れん
0400名前は開発中のものです。2009/06/08(月) 13:44:11ID:1Ns/D0F7
DXライブラリ的なアプローチって何やねん
0401名前は開発中のものです。2009/06/08(月) 17:09:17ID:Q/bmJU+V
DXライブラリを使ったアルゴリズムなら?
0402名前は開発中のものです。2009/06/08(月) 20:15:15ID:fnZML6Vn
前に教えてもらった14歳からはじめるシリーズを立ち読みして
その中で、わくわくゲームプログラミングを買ってきました
ゆくゆくはRPG作れたらいいなぁ、なんて
しかし最近の14歳は凄いな、ざっと見たけどこの本理解できんだろうか・・
0403名前は開発中のものです。2009/06/08(月) 20:22:53ID:kVsTXpwy
スレチだが、サルでもわかるXXの本があるのだから、人間はサル以下と
0404名前は開発中のものです。2009/06/08(月) 21:19:56ID:ScR8iayc
PC-6001版ゼビウス(タイニーゼビウス)を作ったのは小学六年生だと聞いて愕然とした。
0405名前は開発中のものです。2009/06/08(月) 23:13:08ID:4xXNhiJa
小学生なめんな
年齢で知識の量は違っても論理力はたいして変わらないと思う
0406名前は開発中のものです。2009/06/08(月) 23:22:34ID:gmTgYuK1
>>402
昔は小中でハンドアセンブルとかふつうだったし
テキストエディタ無かったし
アセンブラやコンパイラ無かったし

それでもゲーム作ってたからね

資料がネット無い時代だけど毎月大量の雑誌があったおかげで
今の10倍は情報量があると思う

14歳からはじめる〜の内容が毎月5冊くらい雑誌としてあったと思いねぇ
0407名前は開発中のものです。2009/06/08(月) 23:31:36ID:VwdPN9TR
テキストエディタがないってどうやってコーディングしてたんですか
0408名前は開発中のものです。2009/06/08(月) 23:35:38ID:1Ns/D0F7
>>406
モノがあふれてない方がかえって集中できてよいことの典型的な例ですな
0409名前は開発中のものです。2009/06/08(月) 23:38:00ID:rJGFypi7
当時でも、機械語でゲーム製作できる小学生は相当凄い。
情報も今のほうが圧倒的に多いし楽に手に入る。
逆に、情報や手段が多いせいで入りにくくなってる。
0410名前は開発中のものです。2009/06/08(月) 23:58:56ID:gmTgYuK1
>>407
方眼用紙もってドット絵かいたりハンドアセンブルばっかりしてた
変換表の半分くらいは暗記してたけど今じゃもう何も覚えて無い
c9がretだっけとかそんな感じ
ミスすれば暴走>リセットだったから実行するにも緊張した

結果机上デバッグにみんな慣れてソースやバイナリ見るだけですぐわかるようになってくる
バイナリ見たときのビッグエンディアンのわかりやすさはあこがれた
なんせ俺の暴走原因の90%は上位と下位のスワップし忘れがほとんどだったから


あと当時はPCの楽しさは俺達しかしらないんだぜ的なものもあったかな

というか全然普及して無いから虐げられてた
マイコン触れる=ネクラの変人で運動も何も出来ないんだろ的な

だからDXライブラリのように敷居を下げるライブラリにはがんばってもらいたい

今のほうが情報が入手しやすいというのはどうだろうね
CPUそのものとかOSとかデザパタとかそういうオカタイ情報は入手しやすいけど
ゲームを作りたい場合の情報の敷居の高さは半端じゃないよね?

徳間のM-FANみたいなのが必要かなと
0411名前は開発中のものです。2009/06/09(火) 00:57:34ID:S/a6iR+n
ゲームプログラミングが初めてだという人、特にゲームを作りながら言語も覚えようという人は
最初は出来る限りシンプルなゲームから作った方がいい…と、僕は思うんだ。

80年代前半より前の生まれなら、ゲーム&ウォッチが通じるんだが
最近の子(20歳以下)だと、どのへんが分かりやすい例え何だろうか。
0412名前は開発中のものです。2009/06/09(火) 01:10:43ID:oifuXaCW
>>407
>>410

俺も方眼紙にドット絵描いたり、
ノートにニーモニックでプログラム書いてから、ニーモニック→マシン語変換表見ながらマシン語に書き換えて、
それをバイナリエディタで入力とかやってたなぁw

ところで当時バイナリエディタって読んでたっけ? なんか別の呼び方だったような気がするが……。
0413名前は開発中のものです。2009/06/09(火) 01:17:12ID:gC7kpoXP
モニタ
0414名前は開発中のものです。2009/06/09(火) 01:46:37ID:PMo4RsPh
ここにいる人は40歳前後が多そうだな
0415名前は開発中のものです。2009/06/09(火) 02:52:08ID:3VeuGuyA
そんな知識のある父がほしかった
0416名前は開発中のものです。2009/06/09(火) 03:20:38ID:C8Rc41AV
今思い出すと俺も16,7の時もツクールで
なんであんなに創作意欲があったんだろうと思う

年取るとアイデアうかばない症候群になった
ただの鬱なのかもしれんが
0417名前は開発中のものです。2009/06/09(火) 04:40:20ID:ur7it59g
>>411
VCもあることだしファミコンでいいんじゃね?
0418名前は開発中のものです。2009/06/09(火) 05:12:36ID:6uG82dMD
高校でパソコン部を作りたいと申請したら
教師に「そんなおもちゃが一体何の役に立つんだ」と
即却下されたのもなつかしい
0419名前は開発中のものです。2009/06/09(火) 09:36:31ID:S/a6iR+n
>>417
ファミコンだと、スーパーマリオ3やドラクエ3も含まれるんだぜ?
ケータイアプリとかなら行けるのかな? やったことないから分からんのだが。
0420名前は開発中のものです。2009/06/09(火) 09:50:17ID:ur7it59g
どんなタイトルでもいいだろ
0421名前は開発中のものです。2009/06/09(火) 11:52:23ID:S/a6iR+n
そうか、別にそう思うならそれでいいんだが。
0422名前は開発中のものです。2009/06/09(火) 13:07:47ID:IuPr0Cmy
>>416
俺もツクールに数百時間費やしたくちだが、今思うと凄いな。
アイデアは今でも思い浮かぶんだが、頭の中だけで終わってそれを表に出そうっていう気にならない。
誰かが作ってくれるならアイデアとかは言うんだけど自分でやるってなるとめんどくさくて。

ちなみにその数百時間かけたのはセーブデータぶっ飛んで電子の藻屑に\(^o^)/
数百時間かけてすら、まだ1/5程度な完成度だったけど・・・
0423名前は開発中のものです。2009/06/09(火) 14:14:05ID:+TNFSrzk
DXに関係ない話題がどうとかってかいてあったくせに、早速関係ない話題にあふれてる件
0424名前は開発中のものです。2009/06/09(火) 14:29:51ID:/uwI++Tj
2chなんてそんなもんさ
0425名前は開発中のものです。2009/06/09(火) 14:45:39ID:/EtnpSFu
どうとか言った人間と話題に出してる人間が別人だからこそだろ。
0426名前は開発中のものです。2009/06/09(火) 23:50:55ID:ggNV6tYD
DXライブラリで、選択肢並び替え問題を作っているんですが、ちょっと行き詰ってしまったので、質問させてもらいます。
プログラムとしては、選択肢を選んだ順番に配列に格納して、正しい解答と比較することで正誤判定をしています。
一応、選択肢を選んで決定するところまではできたのですが、正誤判定の部分?がうまくいかないんです。
正しい順に選択肢を選んでも、間違っているということになっているみたいです。
なぜでしょうか?
あと4回目に選択肢を選ぶと、変な文字が表示されるのはなぜでしょうか?

自分の作ったプログラムです。
ヘッダファイルとメイン部分、会話(選択肢並び替え)部分に分かれています。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9402.cpp

C言語をはじめて1年、DXライブラリをはじめて2か月くらいなので、やさしく教えてください。
お願いします。
0427名前は開発中のものです。2009/06/10(水) 01:02:39ID:EOc9oIq+
>>426
char input[5][1];
をグローバルにすればとりあえず動くと思う

ところで、要素数1だったら配列の意味なくね?

アドバイスとして、
↓の関数あたりを使えばもう少しスマートに書けると思う
sprintf、strcmp (C言語)
DrawFormatString (DXライブラリ)
0428名前は開発中のものです。2009/06/10(水) 15:37:12ID:UXlA/6A3
>>427
inputをグローバル変数にしたら、うまくいきました。
アドバイスしていただいたことも参考にして、もう少しスマートなプログラムが書けるように努力します。
本当にありがとうございました。
0429名前は開発中のものです。2009/06/10(水) 22:45:00ID:kJPqJciV
はじめてだから優しくしてねって言うと
かえって乱暴に扱われるってばっちゃが言ってた
0430名前は開発中のものです。2009/06/10(水) 23:47:48ID:yn44iXp9
こんなとこでじっちゃの性癖を暴露せんでもよかろう。
0431名前は開発中のものです。2009/06/11(木) 23:55:55ID:GA3GCHk+
int keiken;


if(keiken==0)printf("童貞乙");
0432名前は開発中のものです。2009/06/12(金) 00:00:02ID:ADvlYAyg
>431
初期化しとけ
0433名前は開発中のものです。2009/06/12(金) 00:04:48ID:M4d3vxIH
>>432
こうですか?分かりません><

#define KEIKEN 0

if(KEIKEN==0)printf("童貞乙");
0434名前は開発中のものです。2009/06/12(金) 04:04:32ID:Yy7W6LDG
こうでしょ

int keiken=0;

if(keiken==0)printf("童貞乙");
0435名前は開発中のものです。2009/06/12(金) 07:22:27ID:9cqRM4P7
const int keiken=0;

if(keiken==0)printf("童貞乙");
0436名前は開発中のものです。2009/06/12(金) 08:37:17ID:yeEoVlcI
これだからプログラミングはやめられないw
0437名前は開発中のものです。2009/06/12(金) 11:39:23ID:jHstWpts
int keiken = 0;

keiken ++ ;
keiken ++ ;
keiken ++ ;
keiken ++ ;

if ( 1 ) printf ( "童貞乙" ) ;


これで。
0438名前は開発中のものです。2009/06/12(金) 12:18:42ID:xPu8mGZk
雑談するにしても、せめてDrawFormatStringを使うぐらいには気を回してくれよ。
0439名前は開発中のものです。2009/06/12(金) 12:22:38ID:Upl7Se9G
動くわけねーと思ったら動いた。
インクリメントってスペースがあってもいいの?
0440名前は開発中のものです。2009/06/12(金) 12:33:12ID:5rESS90A
半角スペースは無視されるだろ
0441名前は開発中のものです。2009/06/12(金) 12:48:39ID:l4TbPUJW
if(keiken)
とか
if(!keiken)
ってみんなあんま使わない?
視認性重視で「==1」「==0」なのかな?
某神録のサイトでも今見たらそんな表記だった。
0442名前は開発中のものです。2009/06/12(金) 13:02:13ID:jHstWpts
>441
よく使うと思うが、今回は単に>431に合わせただけじゃない?
あとは掲示板で見やすい書き方というのはあるかもしれんね。
0443名前は開発中のものです。2009/06/12(金) 13:08:28ID:AJoYy9jz
あんま面白くなかったけど、今回のは0回かどうかが重要だから
あえて==0使ったんでしょ。
実際のコードでもそういうことはやる。
0444名前は開発中のものです。2009/06/12(金) 13:48:30ID:6cWATceQ
>>441
0であることを強調するため。

あと文化圏の違いもある。
0が偽じゃない言語も多数存在するから、そういう言語出身の人は
if(keiken)というコードは気持ち悪く感じる。
逆に生粋のC/C++の人はif(keiken==0)というのは冗長に感じる。

俺は簡潔性よりもわかりやすさを重要と考えてるから、==で比較する。
使う言語がC++だけじゃないってのもあるけど。
0445名前は開発中のものです。2009/06/12(金) 13:57:03ID:+pEtBUBP
http://www.youtube.com/watch?v=vYuqJPUIfRA
こういうのDXライブラリで作ってるのかな
0446名前は開発中のものです。2009/06/12(金) 13:58:09ID:+pEtBUBP
>>441

while(!CheckHitKey(KEY_INPUT_ESCAPE)){

}

おおこういう表記もできるのか
0447名前は開発中のものです。2009/06/12(金) 14:39:12ID:Nk+ds+Ow
変数自体の評価なら「==」で結ぶけど、
関数の戻り値なら>>446みたいな感じで書くかな。
0448名前は開発中のものです。2009/06/12(金) 15:36:56ID:CIdl30UY
2値もしくはそれに準じるものなら>>446
3値以上なら(不)等号あるいはswitchを使うかな
 if (!strcmp(str, "hoge")) // 一致したら
とかは気持ち悪い
■ このスレッドは過去ログ倉庫に格納されています