1 名前:名前は開発中のものです。 mailto:sage [04/10/15 19:34:29 ID:q0RdRnIe] Delphiでゲームを作ってしまおうという実践形式のスレです。 初代スレ>>1より抜粋: 「プログラム経験無 しかしRPGを作りたいのだ。 叩き煽りにめげず己が道を突き進みたい。 何故あせるのか。 そこには一つの目標が在るから。 とりあえずは本との睨めっこ。 やる気は12分にあるので、駄スレと言わず付き合っていただきたい。」 RPGに限らずがんがん作ってあぷしてきましょう。 過去スレ: 【Delphi】 ゲームつくるぞ(゚Д゚)ゴルァ 【作れば?】 pc5.2ch.net/test/read.cgi/gamedev/1051110669/ [Delphi] RPG作らねば [Delphi] pc2.2ch.net/test/read.cgi/gamedev/1013976376/ ゲ製作技術板専用あぷろだ集: forgamedev.zombie.jp/wiki/pukiwiki.php?uploader Delphiまとめ gamdev.org/w/?%5B%5BDelphi%A4%DE%A4%C8%A4%E1%5D%5D 関連スレは>>2-10 くらい。
73 名前:71 mailto:sage [04/11/03 15:34:28 ID:KoTZgQSc] >>72 2回目以降の新規作成時にMAP表示部分とスクロールバーの リサイズをしていませんでしたので大きさが変わらなかったらしい。 直してみました。 2Dマップエディター(ソース付きDel6Personal) gamdev.org/up/img/1779.zip
74 名前:名前は開発中のものです。 mailto:sage [04/11/03 15:54:47 ID:8YRmtLLG] >>73 (・∀・)bグッジョブ!! 細かい所にも気が利いててシンプルなのに使いやすい チップウィンドウがすぐ隠れるのが気になるけど あまりメインのウィンドウを大きくしないほうがいいのかな
75 名前:74 mailto:sage [04/11/03 15:59:00 ID:8YRmtLLG] あ、書き忘れたけど修正箇所はうまく動いてます これを書くためにレスつけたのに忘れてたw
76 名前:名前は開発中のものです。 mailto:sage [04/11/03 18:53:32 ID:B/bg4cjr] あ、マップエディタ作ってる人がいる。 自分も昔作ったのでソース置いていきますね。 何かの役に立てば幸いです。 ソース: www5e.biglobe.ne.jp/~halcyon/hb/hbmap2_src.zip バイナリ: www5e.biglobe.ne.jp/~halcyon/hb/hbmap-v0.2.16.20.zip
77 名前:71 mailto:sage [04/11/03 20:55:48 ID:KoTZgQSc] >>74 ショボイソフトなのにありがとう。 インターフェースや動きはPlatinumをパクって… Platinumはよくできたソフトです。 自分で使うだけだったので細かいトコ気づいてなかったけど、 いつも最上面だと使いやすいですね。 >>76 おお!ありがたいです。 コレすごいです。 MAP読み込み部分や子Window作るあたりがとても参考になります。 参考にさせていただきます。ありがとうございます。 手作りピザがとっても気になったけどGAMEと関係ないので省略。
78 名前:名前は開発中のものです。 mailto:sage [04/11/03 23:14:42 ID:MUkHn0E1] >>69 私はメインスレッドしか使いません。 OnIdleも使いません。 自前メッセージループです。 FPSの調整の為のコードはたいした量ではないので、 コピペして使います。
79 名前:名前は開発中のものです。 mailto:sage [04/11/04 00:56:26 ID:g3f7FSuR] >>70 紹介ありがとう。 まだソース読めてないけどポインタを管理してるぽい。 >>78 レスありがとう。 Delphiゲームでメッセージループを実装している人は 初めてみました。驚きました。 では、ゲームモードが変わるときは個々のループから脱出すると同時に メッセージを送ってそれを元に分岐するような仕組みなのでしょうか。 はずしてたらごめんなさい。そのあたり知りたいです。
80 名前:名前は開発中のものです。 mailto:sage [04/11/04 02:26:30 ID:7t2cob3B] >>79 そんなに驚くものではありません。 OnIdleでやってる事をやるようなものですし、C/C++では一般的。 メッセージは送らず、呼び出した関数の中でメッセージループします。 処理が終れば Exit で元のメッセージループへ戻ります。
81 名前:名前は開発中のものです。 mailto:sage [04/11/04 18:14:25 ID:OmJQyu/Q] 無償版クル━━━━━━(゚∀゚)━━━━━━ !! itpro.nikkeibp.co.jp/free/NT/NEWS/20041104/1/
82 名前:名前は開発中のものです。 mailto:sage [04/11/05 18:27:02 ID:swQxNpc0] >>80 関数の中でメッセージループを作るというのはとても勉強になりました。 今まで作ってきたものよりすっきりします。 ありがとうございました。
83 名前:71 mailto:sage [04/11/06 01:42:05 ID:XhspKIoc] 2Dマップエディター(ソース付きDel6Personal) gamdev.org/up/img/1796.zip マップチップウィンドウを常に最前面にするピンボタンを追加。 マップ表示を「等倍・二倍」に切り替えるボタンを追加。 >>76 さんのソースを参考にして、 マップチップを範囲選択して複数のチップを描けるようになった。 アドバイスや参考ソースのおかげで、 自分で考えていた以上の機能が実装できた。 ありがとうございました!
84 名前:名前は開発中のものです。 [04/11/08 02:02:07 ID:TqgjMvXQ] 使ってる人いる? Project Cosmos4D 1.050 RC2 www.altech-ads.com/product/10000053.htm このプロジェクトで次のことが出来ます。 -GLScene Delphi VCLライブラリ用のシーン(場面)のセーブ/ロード
85 名前:名前は開発中のものです。 [04/11/10 00:10:51 ID:WkPi8kNm] FormのBorderStyleを変えるとForm.Handleが変わりますが、 DirectDrawのSetCooperativeLevelに渡したハンドルを 再設定する方法を教えて下さい。 どうもこれが復帰時にフルスクリーンにならない原因みたいです。
86 名前:名前は開発中のものです。 [04/11/14 13:21:24 ID:3CbAuGHc] すみません。質問させてください。 MIDIをメディアプレイヤーを使わずに再生するはどのようにすれば良いですか?
87 名前:名前は開発中のものです。 mailto:sage [04/11/14 13:44:26 ID:gLGpcWEv] メディアプレーヤー以外の再生ソフトで再生したら?
88 名前:名前は開発中のものです。 mailto:sage [04/11/14 14:54:01 ID:84uqGyj8] >86 ちゃんとコンポーネント名を書かんからそんな突っ込みをされる。 Delphi WindowsAPI MIDI でぐぐれ。
89 名前:名前は開発中のものです。 mailto:sage [04/11/15 00:07:30 ID:O/9E4CQq] 女神戦の作者のサイトにMIDIStreamの話がちょこっとでてる。 そこに書かれてるDelマガVOL6の筆者のサイトはもう無いようだけど サンプルのソースはDelphianWorldで今でもゲッツできる。 Graphics&Multimediaカテゴリの「midi Stream Component」ってやつね。
90 名前:86 mailto:sage [04/11/15 09:15:13 ID:uvQ8spZe] ありがとうございました
91 名前:名前は開発中のものです。 mailto:sage [04/11/15 23:22:12 ID:Z0ZKHyMh] >>89 MidiFactory ってやつ? MidiFactory は midiStreamOut は使わないよ。 CPU使用率は100%になるからよろしくない。
92 名前:名前は開発中のものです。 [04/11/20 07:33:25 ID:MRFa5mjT] GamDevPukiWiki - タスクシステム gamdev.org/w/?%5B%5B%A5%BF%A5%B9%A5%AF%A5%B7%A5%B9%A5%C6%A5%E0%5D%5D 誰かDelphiのサンプルも作ってよ
93 名前:名前は開発中のものです。 mailto:sage [04/11/20 16:49:55 ID:03ncGB4Q] 昔Ko-Ta氏が作ったのをつかってる。>タスクシステム 便利だよ。 ttp://www1.odn.ne.jp/ceb94660/temp/MicroThread.zip ↑表からはリンクきれてるんでまずいかもしんないけど。
94 名前:752 mailto:sage [04/11/21 04:07:40 ID:se5VrCvl] 直ったと思ったパソコンがまた壊れた。マザボが逝ったカモ とりあえず古いパソコンで作業開始。 起動してみたらなんかすごい重い…無駄な処理を省こう。 というか久しぶりにソース覗いたらどこから手をつければいいのかわからない。 作り直そうかな…
95 名前:名前は開発中のものです。 mailto:sage [04/11/21 15:53:42 ID:JTqxmwT7] CPU使用率が100%になると何か悪い事でもあるの?
96 名前:名前は開発中のものです。 mailto:sage [04/11/21 17:32:42 ID:G+Jl9x41] × Form1.DDIDEX1.OrScan([DI_KEYB,DI_MOUSE]); ○ Form1.DDIDEX1.OrScan([DI_MOUSE,DI_KEYB]); 前者だとキーボードの入力が反映されず後者なら大丈夫です。 バグ?
97 名前:名前は開発中のものです。 mailto:sage [04/11/22 00:41:53 ID:VuR2BdTE] 95に便乗して質問 CPU100%だとやっぱり裏で他のアプリは動けないのかな? だとしたら使用率100%はまずいですよね
98 名前:名前は開発中のものです。 mailto:sage [04/11/22 01:24:27 ID:uCX5ZwSJ] CPU使用率の%は、一定時間(例えば1秒間)に CPUの稼動と休憩がどれだけの割合になってるか? だと思った。なので、裏でも動くし、動いてるはず。 ただ、余裕の時間がないので、どこかで処理に遅れが出る可能性あり。 あと冷却機能が弱い場合、CPUが熱を持って寿命が短くなるなどの不具合が。
99 名前:名前は開発中のものです。 mailto:sage [04/11/22 04:39:38 ID:NeNdPQZ7] CPU100%だと、ノートパソコンのファンが鳴りっぱなしで五月蝿いらしい。
100 名前:名前は開発中のものです。 mailto:sage [04/11/22 09:18:53 ID:Cc34W/lF] 100%使って何が悪い。120%とかならともかく。
101 名前:名前は開発中のものです。 mailto:sage [04/11/23 14:47:56 ID:7FC2nLQw] 今、HSPで修行中。で、今後Delphiに乗り換えようかなと思っていたんだけど、 Delphiの関連本って全然書店で見つかんねー! あってもいきなりゲーム関連の本ばかりで、初心者向けってのは皆無。 『カンタン!Delphiプログラミング』って本が評判良かったらしいけど絶版らしいし… 今から手に入る初心者向け本で何かお勧めないすかねー? …それとも、今からだと、他の言語を選択した方が良かったりします? 正直、同じBorlandでもBuilderC#の方が、書籍多いし…
102 名前:名前は開発中のものです。 mailto:sage [04/11/23 15:53:13 ID:TXuQYIhw] BuilderC#でゲームを作るというのは、 少なくとも現在の時点では、茨の道だと思う。 やるならJAVAかな。 というか、調べてみたら、マジで絶版、しかも書く書店在庫無しなのな…。 Borlandもこういったことに働きかけないとユーザー増えないのにな。 あの本と双璧をなす入門者向け本としては、 Delphiパーソナルプログラミング 掌田 津耶乃 (著) ってのがあるが、2chではこの著者は甚だ人気がない。ぐぐってみそ。 実際の所、この本はDelphiをさわりはじめるのに読みやすいガイドブックという感じなんだけど、 オブジェクト指向についての記述がほぼ皆無なので、またどこかで勉強し直さないといけない。 その点、「カンタン!」の方はオブジェクト指向のさわりまで書かれていてよくまとまってるよ。 (それでもやっぱりどこかでオブジェクト指向についてはしっかり勉強しなくちゃいけないけど。)
103 名前:名前は開発中のものです。 mailto:sage [04/11/23 15:55:52 ID:rEe5CZJK] というかああいう本て役立つ?読んだこともない。 情報なんてそこらじゅうに転がってるし。
104 名前:名前は開発中のものです。 mailto:sage [04/11/23 17:06:01 ID:+xEmq6T2] つーか文法さえ理解すれば HSPでゲーム作れててDelphiで作れないということはないと思う。 一応リファレンスとしては 技術評論社のDelphiObjectPascalリファレンスブックっていう赤い本が 個人的にはオススメですよ。
105 名前:名前は開発中のものです。 mailto:sage [04/11/23 17:36:31 ID:3ocGhOKS] タスクシステムは今月のCマガで解説があったね。
106 名前:101 mailto:sage [04/11/23 19:54:59 ID:7FC2nLQw] >>102 そうすか。BuilderC#は茨の道ですかorz とりあえず、Delphiパーソナルプログラミング ググってみましたけど、 結構評判良さそうですね。オブジェクト指向の部分は別の本に頼るとして、 (Delphiオブジェクト指向プログラミング 塚越 一雄(著)ってのが良さそげ) まだ手に入りそうなんで、注文してきます。…本当は立ち読みしてから判断したいけど。 >>103 お勧めサイトキボンヌ >>104 これ、新品よりも中古の方が値段が高かったりするんですけど、絶版寸前だったり するんでしょうかね。財布に厳しいけど、手に入るうちに買っておいた方がいいのかな?
107 名前:名前は開発中のものです。 mailto:sage [04/11/23 23:17:12 ID:cde3d0vX] ttp://kakinotane.s7.xrea.com/ こことか 1冊買うなら、Delphiオブジェクト指向プログラミング もちろん絶版orz
108 名前:名前は開発中のものです。 mailto:sage [04/11/23 23:34:20 ID:fjIaZpEM] HSPの関連本って多いの?
109 名前:名前は開発中のものです。 mailto:sage [04/11/23 23:34:53 ID:TXuQYIhw] >>107 幸いなことに、紀伊國屋とジュンク堂の通販には、少数在庫はあるようだ。
110 名前:104 mailto:sage [04/11/25 14:43:44 ID:4UHOOFFx] ヤフオクとかでも安値でちょくちょく見ますよ。 まあ中身はあれば便利といった程度の普通の関数集なので 無理して買うほどではないと思います。
111 名前:752 mailto:sage [04/11/25 15:32:05 ID:ubIwocaq] if TBitmap <> nil then begin end; みたいな、TBitmapがnil(生成されてない?)かどうかで条件分岐するのって、 何か問題ありますかね? なんかマズそうな気がする。 フェード効果で使ってるんだけど、 フェード開始時に専用Bitmapを生成して、終了したら破棄。 もしフェード用Bitmapが存在してればそれようのイベントに飛ぶ… そんなことやってるですが。 Boolean増やしてやめたほうがよさげ?
112 名前:752 mailto:sage [04/11/25 15:34:03 ID:ubIwocaq] フェード用Bitmapは、現在の画面に合成したい画像をいれます。 黒塗りつぶしだったり次のマップだったり。 常に専用Bitmapを持っておくのはムダな気がするんで、たんびに生成破棄繰り返してるんだけど…
113 名前:名前は開発中のものです。 mailto:sage [04/11/25 17:18:19 ID:H5nGxCI4] >>111 TBitmapの部分が、本当にTBitmapと書くんじゃなくて、 TBitmap型変数名だというんなら正しいし、 ごく普通のやり方だよ。 まあ、ただ、速度とかを考えたいなら、中村御大のNkDIBを 静的に使うというのもありでしょうなー。 速いし画像のクリアも同梱テキストにあるとおりカンタンだし。
114 名前:名前は開発中のものです。 mailto:sage [04/11/25 21:53:22 ID:JU/DP1wb] 今週上京する予定が出来たから、ついでに秋葉原辺りに立ち寄って 書籍物色しようかなってことで、注文後でもいいやと思っていたら… Delphiパーソナルプログラミング 絶版 …まじっすか?うあああぁぁ!洒落になってねー!!orz
115 名前:752 mailto:sage [04/11/25 23:09:25 ID:9zG1gAbc] >>113 ありがとうございます。 TBitmapはTBitmap型変数です。 ソース上げた時にムダに怒られそうだったから臆病にw NkDIB、いいかも…。 普段は合成処理が楽だからABitmapライブラリ使ってるけど、 コレ使って自前で関数つくってやったほうが、なんだか軽そう。単純な処理しかしないし。
116 名前:名前は開発中のものです。 mailto:sage [04/11/25 23:41:30 ID:YMCVen1o] Bitmap と書けば、TBitmap型の変数と思われるぞ! ListBox や ListBox1 なら、TListBox型だ!
117 名前:752 mailto:sage [04/11/26 00:15:02 ID:c+y3x5ff] わかったぜ! 次からそう書くようにするぞ! 今ゲーム作り直してるけど、今のところの最大の難関はやっぱりキー入力関係。 前のやつはすっごい長かったんで、できるだけ分かりやすく、簡潔にしよう。
118 名前:752 mailto:sage [04/11/26 06:52:18 ID:c+y3x5ff] gamdev.org/w/?plugin=attach&openfile=RPG2_041126.zip&refer=%5B%5BRPG%BA%EE%A4%EB%A4%BE%A1%F7Delphi%5D%5D 作り直し中(;・∀・) スクリプトファイルは Data\Map\Map000.txtです。 すくりぷよにエラーが発生すると、ログを表示します。 ログ表示はSetting.iniのDebugの値を0にすれば、解除されます。
119 名前:752 mailto:sage [04/11/26 07:04:10 ID:c+y3x5ff] ファイルを読み込めなかった場合、ダイアログ出してボタン押すと終了するのってどうやるんだろう。 「Map000.txtは開けません」OK みたいなの。
120 名前:752 mailto:sage [04/11/26 07:11:27 ID:c+y3x5ff] >>118 追記 「まぁ落ち着け」あたりまでログが表示されたら、 Z、Xキーの入力が許可されます。 Xキー押すと、スクリプトの最初から実行。 あとあと、押しっぱなしは許可されてないけど、画面をカチっとクリックすると、 押しっぱなしが許可されたりされなかったりします。 Zキーで試してみてください。
121 名前:名前は開発中のものです。 mailto:sage [04/11/26 07:38:32 ID:U5wM2N+u] >>119 FileExistsでファイルの有無を調べたらあとはShowMessageなりMessageDlgなり使えばいいんでない? ソース見せてもらったけど終了処理で > if BackSurface is TObject then FreeAndNil(BackSurface); ってなってる。TObjectになってるのってなんか意味あるのかしらん。 こいつのクラスを指すなら素直にTABitmapってするのがいいと思うんだが。 あと > if BackSurface <> nil then FreeAndNil(BackSurface); のほうがFree処理っぽいとおもうのだが。。。 間違ってたらごめん。 おれもまだよくわかってないので教えちくり。
122 名前:752 mailto:sage [04/11/26 08:52:30 ID:u7c8TULk] >>121 >if BackSurface isうんたらかんたら 前スレの最後のほうで、こないな感じに書くといいらしい、とおそわったんですよ。 もしかして勘違いしてるのかな俺。
123 名前:名前は開発中のものです。 mailto:sage [04/11/26 23:13:04 ID:d3/+V1wo] >>121-122 BackSurface: Pointer; なら、 BackSurface is TObject でコンパイラエラーが出るぞ!
124 名前:752 mailto:sage [04/11/27 13:18:48 ID:VvdLX+en] >>123 ありがとう! ちょこちょこ直します。 スクリプトがりがり実装中。 前に作ったADV(前スレ57)でのノウハウが生かされる〜。 むしろ知識も増えたから、前よりうまく行ってる。 とりあえずイベントスクリプト実行そのものは問題なさそうだ。
125 名前:752 [04/11/27 16:20:36 ID:VvdLX+en] 助けてください。 ttp://gamdev.org/up/img/1995.zip BattleUnit.pasのTBattle.BattleEnd手続きで、 無効なポインタエラーとか出ちゃいます。 たぶん、if FPChara[i] <> nil then FreeAndNil(FPChara[i])のトコなんだけど、 コレといっておかしい処理はしてないはずなのに。 なんで…?(´・ω・`)
126 名前:752 mailto:sage [04/11/27 16:28:11 ID:VvdLX+en] 実験的に戦闘ようクラス(Battle)を起動時に生成してます。 で、起動して、プログラムを閉じると戦闘用クラスを破棄します。 その破棄するときにエラーが。 どこがおかしいのかもわからない・・・
127 名前:121 [04/11/27 17:20:16 ID:sBwelnJJ] レスありがとう。。 >>125 2重にクラスを解放しているからと思われ。 TBattle.BattleSetにて > FPChara[i] := aPChara[i]; ってしちゃってるから、このクラスがTBattle内とMainUnit内で2重に開放されることになる。 これはポインタアドレスのコピー(?)なので、PartyCharaのTBCharaとFPCharaは同じ物をさしてるようです。 どちらかの開放処理を削ればおっけーでした。 試しにプログラムを走らせて見たらTScene.SceneRoutine内の > if SceneMode <> smMsWait then SceneScript; 部分でエラーが出るみたいです。 > ''aaa' is not a valid integer value' コメントアウトしたら通ったのでここで間違いないかと・・・。 エラーの意味はわかりませんw
128 名前:752 mailto:sage [04/11/27 21:30:04 ID:7b+FUwjY] >>127 ありがとう! そこをなおしたら回避できました。 FPChara[i] := aPChara[i];は aPCharaのフィールドもろもろをそっくり代入、ってコトじゃないのね。。。 数値のコピーに手間かかるな。 サクっとできないかなぁ。 >SceneRoutinでのエラー おそらくFWaitTime変数にaaaをいれちゃってるトコだと思う。 TScene.SceneScriptのしたのほうのウェイト部分。 try exceptで囲んで数字じゃなかったら飛ばすようにしたんだけどな。 マジ助かりました。
129 名前:752 mailto:sage [04/11/27 22:53:17 ID:7b+FUwjY] また助けてくださいorz FPChara[i] := aPChara[i];を消して、今度はうまくいくはず… なのに、今度は 閉じた後に「無効なポンイト操作」って出ます('A`) FormDestroyの中は行われてるんで、たぶんその後…? なにかまた変な式とか書いたのかなぁ… なんで…?(´・ω・`)
130 名前:752 mailto:sage [04/11/27 23:36:55 ID:7b+FUwjY] runtime error 217 説明 EControlC 例外は,〔Ctrl〕+〔C〕を押してコンソールモードのアプリケーションを終了したときに生成されます。 ・・・俺コンソールアプリなんてつくってたっけ・・・ フォームが閉じた後に何か実行されてるのかなぁ…
131 名前:121 [04/11/27 23:42:51 ID:sBwelnJJ] >>129 いや、FPChara[i] := aPChara[i];はそのままでもいいと思う。 FPChara[i] := aPChara[i];は「aPCharaのフィールドもろもろをそっくり代入」ということじゃなくて 「同じモノ(インスタンスのアドレス)を指す」ことらしいので。 var bmp1, bmp2: TBitmap; begin bmp1 := TBitmap.Create; //アドレスをコピー bmp2 := bmp1; bmp2.Width := 640; ShowMessage(IntToStr(Bmp1.Width)); end; こうすると bmp1.Width も640になるようです。 TBitmapをポインタとして扱うようなもの? 間違ってたらフォローきぼんぬ var bmp1: TBitmap; pnt : Pointer; begin bmp1 := TBitmap.Create; //アドレスをコピー。これでもおんなじ pnt := bmp1; (pnt as TBitmap).Width := 640; ShowMessage(IntToStr(Bmp1.Width)); end;
132 名前:752 mailto:sage [04/11/27 23:52:35 ID:7b+FUwjY] >>131 FPChara := aPCharaが>>131 という意味ちゅうのは、>>127 で何とか理解できました。 とりあえずFormCreateで実行されるBattle.BattleSetに引数として渡してるPartyCharaを BattleEndで消されたくないんで、消しました。 PartyCharaはゲーム通して保存しておきたかったんです。 runtime error 217ってどうやって回避すればいいんだろう… どこをいじくれば・・・。
133 名前:752 mailto:sage [04/11/27 23:59:24 ID:7b+FUwjY] エラーの原因がわかった… for i := 0 to Length(PartyChara) do PartyChara[i] := TBChara.Create; だ…。 Length(ParthChara) じゃなくて Length(PartyChara)-1 だよ…orz スレ汚しすいませんでした。 色々わかりやすい解説ありがとうございます>121
134 名前:名前は開発中のものです。 mailto:sage [04/11/28 02:15:38 ID:BsHPkVqA] 動的配列は範囲チェックで検出できなかったっけ?
135 名前:名前は開発中のものです。 mailto:sage [04/11/28 10:13:34 ID:stfR8N2o] オレは遅くなるからチェック入れてない
136 名前:名前は開発中のものです。 mailto:sage [04/11/29 00:33:42 ID:eeR1uex7] >>752 ソースがだいぶ奇麗になったね。 \ は全角文字の2バイト目に来る事があるので、 探すときは AnsiPos を使わないといけないよ。 例えば、 Pos('\n, '噂n') は 2 になる。 あと、デストラクタでは inherited; する癖をつけておこう。 destructor TBattle.Destroy; 他 >>135 エラーの原因を探すときだけ、範囲チェックを有効にするとか。
137 名前:752 mailto:sage [04/11/30 00:43:42 ID:QGLWvFFi] >>136 AnsiPosに置き換えしました。inheritedも入れましたー >ソースがだいぶ綺麗になったね。 ありがとうー。がんばってるかいがあるもんだ。 前のは途中でクラスの関係で設計が変わったりして、ひどいもんでしたorz クラスのコピー、一筋縄じゃいかないもよう・・・。 スパッと一行でコピーできないもんかな。
138 名前:名前は開発中のものです。 [04/12/04 23:58:06 ID:gpOZWkz2] UnDelphiX for Delphi 2005 キタ━━━━━━(゚∀゚)━━━━━━ !! turbo - unofficial DelphiX homepage turbo.gamedev.net/undelphix.asp
139 名前:名前は開発中のものです。 mailto:sage [04/12/05 00:16:17 ID:hcIz+0Iu] Clootieも更新きてた。 新しくなったのはサンプルだけっぽい。 Clootie graphics page clootie.narod.ru/
140 名前:名前は開発中のものです。 [04/12/08 15:40:57 ID:r/VDfBvc] >>25 マダァー?
141 名前:名前は開発中のものです。 mailto:sage [04/12/09 04:56:56 ID:xa3u+hyT] site le_sool脂肪?
142 名前:名前は開発中のものです。 mailto:sage [04/12/09 06:35:21 ID:ZMsGUqFv] >>141 子房らしいな。 一部コンテンツは、 リンクしてたDelphi系サイトに譲渡しているみたいだが。
143 名前:名前は開発中のものです。 mailto:sage [04/12/09 07:18:40 ID:xa3u+hyT] >>142 譲渡先のリンクきぼん
144 名前:名前は開発中のものです。 mailto:sage [04/12/09 09:18:06 ID:ZMsGUqFv] >>143 ttp://glasscode.client.jp/ ttp://hp.vector.co.jp/authors/VA030179/ まだ減色ソフトだけみたいだよ
145 名前:名前は開発中のものです。 mailto:sage [04/12/09 10:00:09 ID:RHfA0MRH] delphi死亡確認!
146 名前:名前は開発中のものです。 mailto:sage [04/12/09 16:00:53 ID:xa3u+hyT] >>144 サンキュー >>145 積極的にQD薦めてたところが撤退じゃ盛り下がるよなぁ 次スレはスレタイトルからDelphiが消える予感! 初代スレはDelphi色が薄かったからある意味先祖がえりだな
147 名前:名前は開発中のものです。 mailto:sage [04/12/09 17:27:54 ID:3ISSoadB] QD使ってみたけどいいね 今までの苦労がうそみたいだ
148 名前:名前は開発中のものです。 mailto:sage [04/12/09 18:34:37 ID:GkOSa/C2] >>147 どこが?
149 名前:名前は開発中のものです。 mailto:sage [04/12/09 19:05:05 ID:3ISSoadB] 今まで生でしてたんで一枚皮かぶせたほうが気持ちがいいと言うことだ
150 名前:名前は開発中のものです。 mailto:sage [04/12/10 08:43:46 ID:YG2Xk5f8] 生の方が気持ちいいじゃん。ひっかかりがあって。
151 名前:名前は開発中のものです。 mailto:sage [04/12/11 05:22:57 ID:uziFjP9Z] Delphi2005ではQD3動くのかな。 想像以上にDelphi2005買った人少ないのかな。 その情報が出てからアップグレード優待で買おうか決めようと思ってたのに。
152 名前:名前は開発中のものです。 mailto:sage [04/12/11 07:48:14 ID:uYrLB73N] 2005買ったよー QD3ためしてみようか?
153 名前:名前は開発中のものです。 mailto:sage [04/12/11 08:59:00 ID:uYrLB73N] とりあえず、Win32で、QD3コンパイル、インストールは問題なし。 DGCardのtutorialの3つは問題なく動いたよ 他は試してないが大丈夫じゃないの?
154 名前:名前は開発中のものです。 mailto:sage [04/12/11 11:07:04 ID:NIZ8yKVU] >>153 39 !
155 名前:名前は開発中のものです。 mailto:sage [04/12/12 12:44:54 ID:L+007W8t] カードゲーム用コンポキター! Free Delphi components programs. www.davidmayne.co.uk/delphi.htm
156 名前:名前は開発中のものです。 mailto:sage [04/12/15 12:40:16 ID:2WcElx8T] メインPCは直ったんだけど データ入れてた外付けHDDがぶっ飛んだorz 前にうpしたヤツからやり直そう そんな進んでなかったし
157 名前:752 mailto:sage [04/12/15 12:41:29 ID:2WcElx8T] 名前入れ忘れ
158 名前:名前は開発中のものです。 mailto:sage [04/12/17 06:48:30 ID:oWPwY3OO] この板って、PC破壊率高くないですか? 何か原因があるのかな。
159 名前:名前は開発中のものです。 mailto:sage [04/12/17 14:52:27 ID:d+0PjBV1] DGDevとDelphiGamerが合体するらしい。 >>158 開発者向けのベータ版ソフトとか入れるからじゃね? それに安物のPCを使ってる人も多そうだし利用時間も長い あと同人系の人は開発中止のことを「HDDが壊れた」と表現することがある
160 名前:名前は開発中のものです。 mailto:sage [04/12/17 17:57:45 ID:Zf9fFaou] >>158 あと、ソースコードが入ったパソコンが盗まれた、とか。 いや、ぷにるのことじゃなくて、本当に漏れが知ってる 同人ゲープログラマーが実際やってたから。
161 名前:名前は開発中のものです。 mailto:sage [04/12/17 23:17:54 ID:d+0PjBV1] Allegro使ってる奴いる?SDLスレの過去ログでDelphiでも使えることを知ったんだが インストールどころかどこでダウンロードできるかわからん。
162 名前:名前は開発中のものです。 mailto:sage [04/12/19 12:23:33 ID:1/XsQZB2] >仮にインストールフォルダを“D:”へ変更した場合、Dドライブのデータ全てが消去されてしまう。 delphi(笑) QD(笑)
163 名前:名前は開発中のものです。 mailto:sage [04/12/28 23:48:48 ID:OVDuuEl9] >>162 爆裂もエロに行っちまっておかしくなったな。 俺がそれやられてたら(笑)ではすまんよ・・・
164 名前:名前は開発中のものです。 mailto:sage [04/12/28 23:52:12 ID:T/yIjxhS] インストーラどこ製だったの?爆裂製?
165 名前:名前は開発中のものです。 mailto:sage [04/12/29 00:12:56 ID:oJVA6tEM] >>162-164 詳細きぼん
166 名前:名前は開発中のものです。 mailto:sage [04/12/29 00:21:30 ID:oJVA6tEM] っと、ぐぐったらわかった。インストーラの不具合か。 もしあれがdelphi製だとしてもこのスレと関係ないのでは?
167 名前:752 mailto:sage [04/12/29 01:37:40 ID:x2GNZmYe] 生存報告(・ω・´;) いま戦闘とりかかってますヨ!
168 名前:752 [04/12/29 11:51:32 ID:sCU4Oe2f] エラいカオスができました(@益@;;;;) Cameraクラスの仮実動とか、ちょっと細かいことやってみました。 TAnimetionUnitはちょっと自信作です。 パターンを定義しておいて(Data\AnimePattern\*.txt)、 キャラクタにTMotionを宣言、パターンを読み込ませ、 実装部にコードにTMotion.MotionRoutineとTMotion.MDrawだけ描けば、 あとは勝手に動いてくれます。モーションのチェンジも一発。 コレは後々、必要最低限の機能にしぼって、例外処理もちゃんとして、 単独ライブラリとして公開したいな、なんて野望があったりします。 コードがやばいくらいごちゃごちゃしてきたんで、修正中(- -;;) とりあえず動かしたい、新しいことやりたいと思うと凄い汚くなるのは悪い癖。。。
169 名前:752 mailto:sage [04/12/29 11:52:55 ID:sCU4Oe2f] ttp://gamdev.org/up/img/2183.zip ファイル忘れたorz やること ・ソースの簡略化、整頓 ・ウィンドウ関係の改善 ・描画周りの整頓 ・戦闘関係の追加
170 名前:名前は開発中のものです。 [04/12/29 17:55:12 ID:VUgu96uQ] とりゃーえずage
171 名前:名前は開発中のものです。 mailto:sage [04/12/29 18:01:49 ID:vG3KQyOQ] コンパイルできねぇ
172 名前:名前は開発中のものです。 mailto:sage [04/12/30 07:21:48 ID:/vD1aeKf] >>752 テスターがコンパイルできるように外部ライブラリもアーカイブに含めてみてはどうか。 あと、Iniファイルぐらい使い方覚えたほうがいいような気がする。
173 名前:752 mailto:sage [04/12/30 13:30:42 ID:+Kfbdnmd] >外部ライブラリ わかりました(`ω´)ゞ 次からライセンス書いて添付します。 >Ini がんばる(`ω´;)ゞ