- 1 名前:代理 mailto:sage [2008/05/14(水) 02:52:59 ID:WT/twc82]
- C++の勉強をかねてFCのドラクエっぽい感じのRPGを作りたいんです。
しょっぱなからつまずいています、知恵を貸してください。 前スレ pc11.2ch.net/test/read.cgi/gamedev/1193935988/
- 156 名前:名前は開発中のものです。 [2008/07/04(金) 18:22:15 ID:6IKtTaSb]
- C++に関する本で、演習(解答も)ついてるおすすめの本ってありますか?
- 157 名前:名前は開発中のものです。 mailto:sage [2008/07/04(金) 18:36:36 ID:vGJI+Mfp]
- ttp://pc11.2ch.net/test/read.cgi/tech/1213466622/903
- 158 名前:名前は開発中のものです。 mailto:sage [2008/07/04(金) 18:45:32 ID:aB7QqdPn]
- よくマルチに気がつくもんだw
- 159 名前:名前は開発中のものです。 mailto:sage [2008/07/04(金) 19:03:54 ID:lNIMQ3be]
- >>150
こういうこというやつに限って何もつくれないんだよな
- 160 名前:名前は開発中のものです。 mailto:sage [2008/07/04(金) 21:57:00 ID:nNJWuo9t]
- ゲームプログラム作成に必要なのは賢さでなく人生の貴重な時間を無駄にしてでも作りたいと思うほど熱意があるかどうか。
それがあれば賢くなくても独学で必死で調べて作っていく。
- 161 名前:名前は開発中のものです。 [2008/07/04(金) 22:51:23 ID:k673tuxm]
- リアルが落ち着いてきたので久しぶりに更新です。
tp://sakuratan.ddo.jp/uploader/source/date85775.lzh 今回の更新はイベントの実行方法の変更です。 いままでイベント中はField::eventProcess内でループしていましたが、 イベントを一行こなすごとにメインループに戻るようにしました。 つぎは画面を固定してキャラクターを移動させる、というのを実装してみたいと思います。 ちなみにモチベーションの維持ができるのは も ま い ら が い る お か げ だ
- 162 名前:名前は開発中のものです。 mailto:sage [2008/07/05(土) 08:35:41 ID:UMhFR+jx]
- きもい
- 163 名前:名前は開発中のものです。 [2008/07/05(土) 11:14:13 ID:rSpnpuBL]
- ちょっwww
それはないんじゃないか
- 164 名前:名前は開発中のものです。 mailto:sage [2008/07/05(土) 11:30:58 ID:nHiAZWTm]
- おつですー。
ときにインクルードガードしているなら#pragma once はいらないような気が…。 どうでもいいことですが
- 165 名前:名前は開発中のものです。 mailto:sage [2008/07/05(土) 11:41:36 ID:XlFb/Pug]
- 街や城が消えた・・・・
- 166 名前:名前は開発中のものです。 mailto:sage [2008/07/05(土) 12:39:50 ID:XlFb/Pug]
- 宝箱調べたら無限ループに・・・・
前よりひどくなってない?
- 167 名前:名前は開発中のものです。 mailto:sage [2008/07/05(土) 12:44:05 ID:vn+5ious]
- 偽者が現れたか
- 168 名前:名前は開発中のものです。 mailto:sage [2008/07/05(土) 16:38:47 ID:gtYftpib]
- >>156
独習C++とかいいんじゃね? 理解だけは深められる気がする
- 169 名前:はかせ [2008/07/07(月) 01:24:48 ID:I00M56F0]
- >宝箱調べたら無限ループに・・・・
のバグを修正しました。 >街や城が消えた・・・・ 入れるようになったので元に戻しておきました。 >前よりひどくなってない? たしかにひどくなってます Orz 全体の構造をいじくっているのであちこちバグが出てしまうのは僕の腕では仕方がないので許してください。 だいぶメインループ以外のループが減ってきた気がします。 ところどころ関数に変えたら少しだけだけど見やすくなったような感じもします。 見やすくなる、で考えたのですが、今のところイベントスクリプトをField::runEvent関数ひとつで処理してますが @このままひとつの関数に書く。 Aいくつかの関数(状態変化系、マップ移動系、フロー制御系、etc)に分けて管理する。 B命令文ひとつごとに関数を用意して処理する。 どうすべきだと思いますか? いつものろだが込んでいるみたいなのでうpは後日にします Orz
- 170 名前:名前は開発中のものです。 mailto:sage [2008/07/07(月) 03:01:38 ID:MefgG08y]
- まぁそれは好みになるよね
- 171 名前:名前は開発中のものです。 mailto:sage [2008/07/07(月) 06:28:50 ID:Tnak5dYE]
- >>170
好みっていうか思想じゃね? 好みっていうと、その場その場でやりたい放題なイメージが強い。 思想だとそのプログラム全体に及ぶ感じ。統一感があるような。
- 172 名前:はかせ [2008/07/07(月) 22:36:27 ID:I00M56F0]
- いつものところが今日も調子が悪いので、違うところにしました。
applis.servehttp.com/index.htm ファイル名 00018280.lzh Pass hakase 岬の洞窟に踏むと移動する床を設置しました。 Shiftを押しながら移動すると主人公中心の移動じゃなくマップ固定式の移動をします。 イベント一行で複数歩移動はまだ実装できてません。 自動移動の床なので主人公が足踏みする、しないも設定できたほうがいいかもしれません。 これと主人公の透明化を組み合わせると乗り物にスムーズに乗れるようになれる… はずです。
- 173 名前:はかせ [2008/07/07(月) 22:45:56 ID:I00M56F0]
- >>164
#pragma onceは、たしかにそうですね。 Orz たくさん無駄があるので、すこしずつつぶしていかなくちゃですね。 Field-runEventフォルダに案をまとめてみたんですが、 やっぱりAでやったほうがすっきりしますかね。 あと初期化リストですが、どうやってかくと見やすいですか? 今のところ適当なところで開業を入れて書いてますが、こう書いた方がみやすいぜ、ってあったら教えてください。 PlayerParty::PlayerParty(): vx(0),vy(0),defDraw(0),defDir(-1),stime(0),dpf(2),tf(0),poisonCnt(0), cwStep(0),cwView(false),eventBreak(false),nextVeh(VEH_WALK) { 本文 }
- 174 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 18:09:45 ID:RdqAjnat]
- >>172
移動床いいですね。 個人的には店を実装して欲しいです
- 175 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 18:19:08 ID:RdqAjnat]
- 船に乗れなくなってます
あとラーミアでも毒でダメージ受けるのはおかしくない?
- 176 名前:はかせ [2008/07/10(木) 02:36:06 ID:YuVbw4xG]
- >>174
イベントとウィンドウ間の調整で難航してるので店の実装はもうちょっとかかりそうですががんばります! >< >>175 バグ報告ありがとうございます。 こっちの修正はなんとかできそうなので、次直したいと思います。 …そういえば町の中も毒のダメージは受けないんでしたよね。 あれ?船…は?
- 177 名前:はかせ [2008/07/11(金) 02:52:41 ID:P0JGFJkl]
- 船に乗れないバグを修正しました。
毒状態でダメージを受けるときに大幅にフレームスキップするのを修正しました。 敵に遭遇しないタイプの乗り物に乗っているときは毒のダメージを受けなくなりました。 まだ一部のコマンドがうまく動作してないです。 【つよさ】->【ならびかた】、とか。 移動床もまだ改善の余地がありますし。 先はまだまだ長いですねー。 tp://sakuratan.ddo.jp/uploader/source/date86257.lzh
- 178 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 03:19:31 ID:TmU7jQHC]
- >>177
乙です パーティキャラが2種類なのがさびしいですね。
- 179 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 19:10:30 ID:IpYST3eR]
- 住人をテストプレイヤーにしてバグを直させようとするヘボ作者のスレwww
- 180 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 19:23:30 ID:E0PeJSla]
- 住人にテストプレイヤーやってもらうのは普通じゃね?
- 181 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 20:09:49 ID:Csf14dYj]
- 住人にはそれくらいの事しかできないからな
- 182 名前:名前は開発中のものです。 [2008/07/11(金) 23:59:13 ID:J+gVRuj7]
- 2chで露出して自己顕示欲を満たすカマってちゃんのスレ じゃね?
住人のおもちゃにされてるだけなのにな
- 183 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 00:03:42 ID:E0PeJSla]
- そこまで悪意的な人間はそう居ないと思いたいがね
- 184 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 00:05:08 ID:WadavYhg]
- 形になって行ってるのは事実だからな、嫌なら見なければいいのに
- 185 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 02:25:37 ID:oNT3Ppbj]
- 文句言ってるやつはこのスレに何を求めてるんだ?
- 186 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 02:29:35 ID:9Df2grQP]
- FFなんじゃないかな
- 187 名前:名前は開発中のものです。 [2008/07/12(土) 03:51:06 ID:a57yjN7R]
- バイナリが来てるのに何を文句つけてるのだ。
- 188 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 06:07:21 ID:PjVNkcSR]
- ソース追って調べても他人が直していけるような環境は整ってないからな…
ここがおかしいと言うしかないじゃないか。
- 189 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 06:12:09 ID:Q4tdedhr]
- 最近荒らしがあちこちのスレでいちゃもんつけているのですよ
スルー推奨
- 190 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 08:29:33 ID:nXR9aCW+]
- これはひどい被害妄想
- 191 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 08:54:37 ID:UIcT0kpG]
- ソースレビューなんてぱっとみて違和感感じるところにツッコミを入れるのが正しいやり方
- 192 名前:名前は開発中のものです。 [2008/07/12(土) 10:03:42 ID:ljecykgp]
- スクリーンショットをzipにまぜてほしいです。動かせないけどどんなの作ってるのか気になりまくり。
- 193 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 10:09:03 ID:KerI9ra0]
- >>192
確かに。 ZIPに混ぜるか、どこかの画像掲示板に上げてURLを晒して欲しいな。
- 194 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 10:30:24 ID:qon8pWbo]
- テラ、ドラクエw
- 195 名前:名前は開発中のものです。 [2008/07/12(土) 11:21:40 ID:yfuY6hQn]
- なつだなぁ
- 196 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 00:22:16 ID:OZqNPONh]
- とヒキコモリが言う
- 197 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 01:33:29 ID:GP4+NVr/]
- ソース一々参照する必要もないじゃん、
所詮は個人作成のものだし、一緒になってソースを舐める必要もない 動く現物があがってるんだから、それを見てあーでもない、こーでもないって言うので十分だろ
- 198 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 01:56:33 ID:32LgRFvr]
- >>1も読めないカスが出没しているスレはここですね。
- 199 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 04:32:41 ID:nOk4GPj5]
- >>192
できれば動画にしてようつべかニコニコにうpしてほしいな どんなものか気軽に見られるし
- 200 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 04:35:38 ID:nOk4GPj5]
- あ・・・ニコニコは妙に荒れたコメントが付く恐れもあるから避けた方がいいか
- 201 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 07:09:24 ID:32LgRFvr]
- >>200
というよりも、過剰に凄いと書く(何が凄いのかわかってないのに)奴がいるから 白ける… youtubeへの動画up希望 最近>>1のゲーム触る時間なくて、それでも進捗が気になるので
- 202 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 07:58:41 ID:1V2+u89l]
- ここの>>1は、ドラクエのクローンを作っているのだから、
本家の仕様通りの部分に突っ込まれたり、 本家にない仕様や本家と異なる仕様の要望を出されても、 困ると思われ。 動画なんかも進捗状況の報告にはなるけれど、 基本的なアドバイスはコード読んでる人でないと、 まとはずれになりがちだよ。 外部仕様はもう決まっていて、 内部仕様が問題なんだから。 C++の基本機能が生かせてないのはともかく、 いくら動くって言っても、今時goto文はひどくねぇ? しかし、はかせのやる気と根気には、いつもながらすごいと思うわ。 結局それがゲーム製作(に限らないが)の最大必須技能だからな。 これでプログラミングの基本が身についたら、最強だね。
- 203 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 08:23:37 ID:rp6Ey1eS]
- 動画アップとかいらねーだろ。
- 204 名前:名前は開発中のものです。 [2008/07/13(日) 09:50:04 ID:4WlQBhMW]
- >>202
誰でも初心者のうちはやる気あるもんだろ そしてプログラミング技術が向上してくにつれて無くなっていく
- 205 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 11:04:31 ID:Q4QFKUhC]
- 技術が向上しる前に辞めていく初心者も多いよな。
一番困るのは生半可な知識で満足して、 卒業したと自慢する中退組だったりする。 はかせは今はまだ中途半端だけど、 着実に進歩していってるから、 見ていて侮れないし、刺激的だ。
- 206 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 12:42:00 ID:32LgRFvr]
- >>202
しばらく余裕無いから進捗だけでも知りたかったのだが ソース読む余裕出るまではひっこんでろと ソース突っ込み入れる人以外はひっこんでろと そう言いたいの?
- 207 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 13:12:44 ID:N0B+2n0a]
- 起動後すぐのタイトル画面で#$%が表示されてるのは何故なんだぜ?
ちなみに DragonQuestFC.zip DragonQuestFCIntact.zip はインストール済み。
- 208 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 13:38:48 ID:w8xdeK0L]
- goto文も使い方次第じゃね?
goto文が危険なのは処理の流れを追いにくくなるからだが エラー処理へのジャンプとか多重ループからの脱出とか 定型的な使い方ならさほど害は無い まぁC++なら例外投げろってことなんだろうけど
- 209 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 14:12:41 ID:eBw+YtUV]
- >>199
どんなものってファミコンのドラクエほとんどそのままだよ
- 210 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 14:49:03 ID:rp6Ey1eS]
- >>206
進捗知りたいだけなら更新履歴でも読めよ
- 211 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 16:50:01 ID:32LgRFvr]
- >>210
何が足されたかが見えれば、何が足りないか全てわかってしまう状況ってそうないと思うのだが 君はそういう人なの?
- 212 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 17:29:57 ID:dT3HPMCP]
- いちいち噛み付くなようぜぇ
- 213 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 22:31:38 ID:yURT/Goz]
- いちいち噛み付くなようぜぇ
- 214 名前:はかせ [2008/07/13(日) 23:59:39 ID:TB0e6Ja7]
- 複数歩移動イベントが正常に作動するようになりました。
↑一歩しか動かなかったり、一歩多く動いちゃったり大変でした。 状態異常回復魔法を状態異常になっていない人にかけた時のメッセージを修正しました。 ↑やっぱり毒になってないのにどくがきえた!とかでると微妙ですもんね。 乗物に乗るときの動きをイベントスクリプトで実装しました。 ↑やっと乗り物に乗る動きがそれっぽくなりました。 【つよさ】->【ならびかた】を実装しました。 "YesNo"コマンドをcontrolで実装しました。 ↑これでメッセージ表示ウィンドウ以外はメインループを通るようになりました。目標ひとつ達成。 スクリプトに命令文[WalkEvent]を追加しました。 ↑町の扉をあけて右の方の女の人が逃げ出します。この仕組みを利用して町の人が自由に歩くようにしたいです。 tp://sakuratan.ddo.jp/uploader/source/date86604.lzh >>207 仕様です。 というのも、DQフォントにはアルファベットがすべて入っているわけでは無く SやTがDQ2の紋章の記号だったり、文字が割り当てられて無かったりなので タイトルが終わってから使用フォントを切り替えてるのでした。 本当はタイトルには一枚絵とか使えばいいんでしょうね。 というか文字を画像データにするなり、フォントを拡張して足りない文字を埋めろって感じですね。すみません。Orz
- 215 名前:はかせ [2008/07/14(月) 00:12:43 ID:hNQJ5DfD]
- つづき。
まず動画ですが、いろいろ手間がかかりそうなのでやりません。 進歩状況を気にかけて下さる方がいるのはとてもありがたいことなのですが 足りない部分をすべて把握しきれていないので、期待通りの動画はとても用意できないかと思います。 今までどおり更新の情報と、なるべくこれからの更新の方向性を書いていくので 「お、はかせがんばってるな」とニヤニヤしていただければ幸いです。 スクショについてですが、これもやりません。 どうせダウンロードしてもらうなら、プレイして欲しいからです。 プレイして欲しい、とかえらそうなことがいえる出来じゃないのは百も承知ですが せっかく実行形式のファイルも入れてあるので、やっぱり起動して欲しいですね、というのが素直な気持ちです。 と、いうかスクショだけだと 『どうみてもFC版ドラクエ3です本当にあr(ry』 となるのが目に見えてます。 goto文についてはこれから回収します。 BattleFieldクラスに何箇所かあるのをメインループに収束する作業の過程で消していくつもりです。 すこし時間はかかるかもですが、暖かく見守ってあげてください。 例外処理はまだ勉強中です。Hpが0以下になったときとか例外投げて処理すべきなんでしょうね、本当は。Orz
- 216 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 00:59:18 ID:q2Jdo2Kg]
- 例外処理は異常時にエラー処理のためで普通の制御構造で使うものじゃないぞ。
HPが0になるのはゲームデザインとして存在してるから無駄。 不正アドレスに書き込みしようとしたとかメモリが足りないとかに使う。
- 217 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 01:07:29 ID:0Th48wDt]
- でもゲームだとgoto文もありかなと思う
ゲームのコマンド処理は特有だし
- 218 名前:名前は開発中のものです。 [2008/07/14(月) 06:55:36 ID:oE3M8+bW]
- スクショは動かない人用だろ
やりたくてもやれない人は無視かよw
- 219 名前:名前は開発中のものです。 [2008/07/14(月) 08:21:21 ID:vNeoT8Vn]
- ヒント:
やりたくてもやれない人→マックとかLinuxとか
- 220 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 08:39:14 ID:xOLZOQrC]
- 別にいいよ
- 221 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 12:02:12 ID:wxUymIt7]
- スクショくらいはかせがやらなくても誰か有志がやればよくね?
- 222 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 15:54:49 ID:0Th48wDt]
- >>214
勇者嫌われすぎワロタ
- 223 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 20:29:26 ID:hcNW7qct]
- >Hpが0以下になったときとか例外投げて処理すべきなんでしょうね
そんなことに例外使うくらいならgoto使ってるほうがマシです gotoは処理のジャンプ先が明確だけど 例外は慣れないとどこにジャンプするか分からないから 下手するとgotoより危険
- 224 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 20:35:01 ID:cTEttVhV]
- 例外ってのは本当に“例外”が発生したときに使うもんらしーよ
たとえば「あるはずの画像ファイルが見つからない」とか 実際に例外使ったことない俺が言っても説得力皆無だけど
- 225 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 20:52:39 ID:whtngsYM]
- HP0がゼロ以外ってか、マイナスになった時の処理ってことかな?
それってHPゼロで教会送りのドラクエの仕様では、 ありえない挙動、プログラム上のバグってことだよな? だったら例外投げてプログラム強制終了でもいいはずだけど。。。 と。ソースも見ないで言ってみる。 つか。そんなバグでゲーム落とされたら、 オレならソフトを投げ捨てるけどなw
- 226 名前:名前は開発中のものです。 [2008/07/14(月) 22:41:34 ID:9MGhOcwr]
- はかせが参考にしてる教本とかソースが気になるな
gotoとか最近の本には書かれても無いはずなんだが 元HSP使いとか、古典BASIC使いなら分かる気がする
- 227 名前:名前は開発中のものです。 [2008/07/14(月) 23:03:25 ID:oE3M8+bW]
- 最近の本にgotoが書かれてもないってマジ?
なんかの間違いだろ?
- 228 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 23:09:58 ID:wxUymIt7]
- 俺は去年までCにgotoがあるって知らなかったw
ちなみに2004年くらいから勉強始めた
- 229 名前:はかせ [2008/07/15(火) 01:53:40 ID:yNcexSKC]
- goto文をなくしました。
戦闘のコマンドもメインループを通過するようになりました。 戦闘に関してはもっといじるところがあるので今度はそっちをやろうと思います。 村人が歩く実装は後回しになっちゃいそうです。 tp://sakuratan.ddo.jp/uploader/source/date86729.lzh >>223-225 例外処理の使い方、了解です。 たとえばHPが0になった時の処理を忘れないでしてね、という風に使うものだと思ってました。Orz 例外処理、即ゲーム終了ではなく、全滅した、の例外が投げられたら教会に戻る処理を呼び出す、みたいな。 Gotoにしても例外処理にしても読みやすいソースを書くように心がけなくちゃ、と思うので なるべく慣習に従って使うようにして行きたいと思うのでアドバイスの程よろしくお願いします。 >>226 今回C++を勉強するにあたって参考にしてるのは↓です。 tp://wisdom.sakura.ne.jp/programming/c/index.html tp://wisdom.sakura.ne.jp/programming/cpp/index.html 参考書の類は持ってません。 参考にしてるソースも特になく、行き当たりばったりで作り始めたからこんな感じになっちゃったんですね。Orz 2008でデバッグでエラーでとまったときにxstringのファイルが開いたりすることがあるのですが エラーでとまったときにその関数を呼び出した関数を調べる方法ってありますか? できればひとつずつ巻き戻して、エラー箇所に行くまでの道のりを全部見られるような方法。
- 230 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 03:01:20 ID:NOWzkK0J]
- >>227
教本はね。 書いてあっても、コラムとかに「使わないようにしましょう」とか、そんな扱い もちろん、どの本でも予約語表には書いてあるけど
- 231 名前:名前は開発中のものです。 [2008/07/15(火) 06:57:39 ID:gZFxkFbp]
- >>228
それも例外処理じゃないなー。 戦闘で死んだ、MPが足りない、全滅した、ソフトリセットをした、というのは例外処理には当てはまらなくて、 bmpを読み込めなかった、DirectXを初期化できなかった、シナリオファイルがぶっ壊れてるというときに 例外を投げるの。「ゲーム外」の致命的エラーのときに例外を使うのだ。
- 232 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 07:16:08 ID:rw0Afo1d]
- 戦闘で、MPが・・は「広義の例外処理」
ファイルが壊れ・・は「狭義の例外処理」 普通はそう呼びますが ここには相当なローカルルールがあるようですね いやはや
- 233 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 07:32:42 ID:7yk0deRV]
- 今ここで言ってるのはtry-catchの例外処理のことで
これは明らかに「狭義の例外処理」の範疇でしょ? なんでそんな煽りっぽい書き方なのか知らんけど落ち着け
- 234 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 08:28:41 ID:Zwm7Itw/]
- >>232
呼ばない
- 235 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 09:39:51 ID:7uaos1H7]
- >>232
呼ばない "広義の例外"という言葉があったとしても、ゲームルール上想定している状況を例外と言い張るのは強引 ちなみに"広義の例外"でググッたら4件だけヒットした
- 236 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 11:37:08 ID:2JWq/CWe]
- 頭がおかしい奴は相手にするだけ不毛だぜ
- 237 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 18:39:56 ID:F76sFcAL]
- >>231が正しい
- 238 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 20:17:42 ID:693bK5j/]
- 不毛とホモって似てるよな
- 239 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 21:01:16 ID:3YAa6qqq]
- >>238
似てない 不毛とホモが似てるって言い張るのは強引 ちなみに"不毛とホモ"でググッたら3件だけヒットした
- 240 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 21:19:24 ID:Ysnh+DHy]
- 無毛とな
- 241 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 21:35:40 ID:y3h/zkNd]
- つるぺたはにゃーn
- 242 名前:はかせ [2008/07/16(水) 03:05:59 ID:1A9mEeBM]
- 便利ボタンを実装しました。
ちなみに便利ボタンは【S】です。 はなす->とびら->しらべる の順に検査します。 戦闘の流れをフェイズで区切って処理するようにしました。 かなり見やすくなった気がします。というか、今までがダメすぎですか、そうですね。Orz 生物タイプのイベントに話かけたときに方向を変えるようにしました。 鍵を使った時にドアが消えるタイミングがおかしいのを修正しました。 sakuratan.ddo.jp/uploader/source/date86850.lzh 戦闘の流れの整理がちょっと楽しくなってきたこの頃。 前スレでリファクタリングは楽しいものだ、と言っていた人の気持ちが少しわかったかも知れないです。 とは言えそれだけだとうpしてもアレ気がしたので気まぐれに便利ボタン実装してみたり。 そういえばページ送りの機構がうまく動作してない気がするので そっちの修正もしなくちゃですね。 まだまだやることたくさんありますね。がんばらなくちゃです。
- 243 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 08:18:56 ID:HpuTaFaQ]
- >>229
デバッグは、ブレークポイントを細かく設定して追っていくしかないかも
- 244 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 18:11:40 ID:4eWf9QIJ]
- >>243
EEって呼び出し履歴見られないんだっけ?
- 245 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 18:29:32 ID:wSTAyXoK]
- ttp://www.nitoyon.com/vc/tutorial/debug/win32.htm
OutputDebugStringてのも有るけど クラスや関数に入った時に表示させるようにすれば一応可能
- 246 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 18:51:03 ID:6pqX5H9z]
- >>229
>>243 >>245 Expressでも呼び出し履歴見られるじゃん… msdn.microsoft.com/ja-jp/library/a3694ts5.aspx
- 247 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 19:31:42 ID:MgJCGGAp]
- まぁ、細かくブレークポイント設定しとかないと履歴見れても追い辛いてのはある。
- 248 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 21:55:45 ID:4eWf9QIJ]
- >>247
それやるなら、例外投げないアサート沢山仕掛けて 偽の時にbreakpoint仕込んだ関数呼ぶようにするほうがスマートかと
- 249 名前:名前は開発中のものです。 [2008/07/16(水) 23:17:41 ID:JiTD01Sf]
- 地味だけどOutputDebugStringが一番つかえる気がする。
ベホマラーぐらい使える気がする。万能じゃないけど。 あえてドラクエ風に強引に解釈したら、 BreakPointはベギラゴンぐらい←立ち位置微妙 コールスタックはトラマナぐらい(そんなにしょっちゅう使わないし)。
- 250 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 00:14:03 ID:nR4gUOv6]
- 常時監視やログ取りが目的じゃないんだから>>248がこの場合最適だと思うけど
デバッグプリントだと除去や追加の手間がかかりすぎる リリースビルドで排除されるとはいえ、デバッグ時はフィルタリングができない 不要になってもログをだらだら吐かれる まさかフィルタリングのためにコンパイルスイッチ増やすの? ちょっと信じられないんだが
- 251 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 00:40:15 ID:ASPdNACr]
- 落ち着けよ248
- 252 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 01:23:22 ID:nR4gUOv6]
- 勝手に同一人物扱いされても困る…
- 253 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 08:52:52 ID:W6C267ke]
- それはそうと、一つ気になってたことがある。
MAP用の画像フォルダと画像ファイルが日本語のままなんだ。 前に全部1バイト文字にしてたし、折角だから統一した方がいいんじゃないか?
- 254 名前:名前は開発中のものです。 [2008/07/17(木) 16:02:50 ID:6UldiNJ5]
- デバッグ用メッセージなんて手順確認したらすぐ消すもんだと思ってたけど。
残しておくって考える248がしんじがたい。
- 255 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 16:28:18 ID:2DSpkRw+]
- いや、オープンソースの楽しみはデバッグ用コードの痕跡を探すことだろ。
- 256 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 21:04:49 ID:uAQ9zE97]
- 今どきはassertぐらいリリース版でも残すもんだぜ
|

|