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 くらい。
744 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 10:12:03 ID:HN2ihE2T] >>742 乙 パネル分割した中でDirectXが動いてて感動した。 DelphiらしさとDirectXが渾然一体となって見事なハーモニーです。 一応要望というか、サイトのことなんだけど、 いつの近況報告かわからないので日付を入れて欲しいです。 あと、リンク切れあったので報告します。 掲示板 Delphian World ところで、開発はDelphi2006でやっていて他では検証してないようですが Turbo DelphiやDelphi6で動作するかってわかりますか?
745 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:04:07 ID:/mvZKrb7] >>743 ご声援ありがとうございます。 >>744 感想・ご指摘ありがとうございます。 掲示板はなんかNiftyに削除されちゃってました。 なんかいい掲示板ないですかね。 DirectX 9 シェーダプログラミングブックの t-potのBBSも切れちゃってますね。 www.t-pot.com/ Delphian Worldはどこかへ行ってしまいました。 xowatch.exblog.jp/3124340/ 困りましたね。 Delphi6は多分動くと思います。でも検証ができません。 どなたかDelphi6使ってる方おりませんか? Tubo Delphiは存在自体を知りませんでした・・・ 2ちゃんねるってあんま使ったことないのですが コテハンってまずいんですかね・・・
746 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:29:01 ID:dl139mYJ] Delphi6は持ってるがまずそのDemoが実行不能orz 自作のQuadruple Dアプリは問題なく動く環境なんだが 一応環境 WinXP home SP2 DirectX 9.23.1350 PenM 1.7GHz Mem 768MB --------------------------- DirectX Application --------------------------- Could not find any compatible Direct3D devices. --------------------------- OK --------------------------- しかも homepage2.nifty.com/Jiron2/ACSforDX/download/clootie/Clootie_DirectX92.exe がウィルス判定されて俺涙目
747 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:29:31 ID:dl139mYJ] あ、もちろん必要とされるDLLは同一フォルダ内に入れてる
748 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:31:07 ID:/mvZKrb7] >>746 >Delphi6は持ってるがまずそのDemoが実行不能orz 何のエラーが出ます?
749 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:32:54 ID:HN2ihE2T] Delphi6動作確認の為、ひさびさにインストールしようと思ったら……。 Delphi6Personalってもうダウンロードできないの?
750 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:35:42 ID:/mvZKrb7] おお!なんか盛り上がってきましたね。 Delphi6はダウンロードできないっぽいですね。 Delphi7は cc.codegear.com/Free.aspx?id=24962 からいけそうな感じです。
751 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:49:26 ID:noQAyziu] >>750 >Delphi 7 Personal (keys only)
752 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:56:30 ID:/mvZKrb7] あが・・・
753 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:59:33 ID:/mvZKrb7] Delphi6は持ってたんですけど 引越しのときになくしちゃいました 困りましたね
754 名前:名前は開発中のものです。 [2008/06/22(日) 21:26:30 ID:J914vp9A] D6はベクターからいけるそ゛
755 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 21:47:47 ID:HN2ihE2T] ベクターなかったぞ
756 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 22:08:24 ID:OiVRU48a] ベクターは消えたけど、 どっかの大学(九州大学だったか?)はまだ残ってたはず
757 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 22:08:36 ID:/mvZKrb7] www.maitown.com/soft/delphi/delphi_dl.html によると >ただし、このDelphiで作った物は、自分で使うのはいいのですが、 >販売したり、フリーウェアとして不特定多数の人に配布することは出来ません。 とあります。 配布できないんじゃ、作る意味なくないですか? 製品版買いましょうよ。
758 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 22:11:44 ID:/mvZKrb7] あ! そういえば、フリーパスカルという手がありました。 www.freepascal.org/ すっかり忘れてました。 どうしてもお金かけたくない人には これがいいかもしれません。
759 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 23:22:08 ID:7r1FlpnV] >>756 これだね。 ttp://reservoir.cc.kyushu-u.ac.jp/delphi/ >>757 そのリンク先の記述はおかしいな。 Delphi 6 Personalは商用・業務利用不可だけど、 対価を受け取らないフリーウェアを作って配布するのは OKだよ。ライセンスにちゃんと書いてある。
760 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 23:24:12 ID:/mvZKrb7] >>759 なるほど、そうでしたか。 ならDelphi6をサポートする意味はありますね。 でも協力が欲しいです。
761 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 00:46:22 ID:maF9BB1V] www1.axfc.net/uploader/P/so/39386 delphi 落としたら消すんで連絡を。
762 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 01:59:47 ID:5ADc1kql] >>748 配布されたexeを信用して実行したら >>746 の後半に書いてある通り ダイアログにフォーカス当たった状態でCtrl+Cしてそのままの素のメッセージだよ そのダイアログが出た後メインフォームやパネル自体は表示される。 ただ当然何も描画されずclBtnFace状態 DirectX SDK入れたら動くようになったが、(遅くなるけどいいの?的警告出たけどきっとノートPCでやってるせい) 現時点ではエンドユーザーにもSDKが必要なのかな >>759 ただPersonalで作ったソースの配布は禁止とか絶妙にうざい仕様があったような気がしないでもない どうせばれないけど
763 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 03:11:35 ID:ZSPOH9zW] >>762 > お客様が作成したソースコードやそのコンパイルしたコードの配布は, > 配布に対して直接的にも間接的にも報酬を受け取らないこと, > そのアプリケーションが個人用途であり商用ではないということ, > この限りにおいて配布制限は受けません。 > アプリケーションウィザードのような,ボーランドソースコードジェネレータが生成するコードは > お客様のコードであるとボーランドはみなします。 そもそもソースなんて適当なエディタで書けるから そんな禁止事項があってもいくらでも裏かけるけどな 重要なのはコンパイラとVCLなわけで
764 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 07:07:05 ID:0s4od0aG] アニメ・クラス・セットの作者です。 >>761 サンクス。落とせました。他に手伝ってくれる人いませんか? 結論から言うと、コンパイルは出来ましたが 実行時にエラーが発生します。 時間かけて調査しないと、原因分からないですね。 あとリリースしたプロジェクトファイルが QuadrupleDとDelphiXを使う設定になっていたので 後ほど削除して、リリースし直します。
765 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 10:40:53 ID:SnfIbyae] D6Pもいいけど、Turbo Delphi Explorerならフリーで商用・業務利用も可能では?
766 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 21:53:13 ID:0s4od0aG] アニメ・クラス・セットの作者です。 Delphi6でコンパイルした結果です。 ime.nu/homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemoD6.zip ほとんど大丈夫なのですが、唯一3DTextへテクスチャを貼り付けると クラッシュするという問題があります。 ただ、3DTextにテクスチャを貼るのは 「こんなことできたら凄いかな?」 とちょっとした思い付きで実装した機能で インターネットで検索しても、実例は見つかりません。 Radeonでも正しく動作しないメソッドなので 「Delphi6ではやめてください」ということで いいと思いますがいかがでしょう?
767 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 21:57:39 ID:0s4od0aG] リンク間違ってます。こっちです。 homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemoD6.zip
768 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 23:04:15 ID:Sb1GrxI8] >>762 > ただPersonalで作ったソースの配布は禁止とか絶妙にうざい仕様があったような気がしないでもない > どうせばれないけど そげな制限はなかった
769 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 23:34:20 ID:FLINvuqR] >>768 >>763
770 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 01:04:44 ID:C1c15GlP] >>769 なにが言いたいんだ
771 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 02:24:17 ID:ZjoW8hk/] 既出ってことだろ
772 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 11:43:52 ID:jstAJoGq] ちがうんじゃね?
773 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 22:28:15 ID:5BEl8aoj] >>765 QD3インストールできない
774 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 01:31:29 ID:rjBKIL3G] インストールせずに使う方法がすでに出てるけど
775 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 01:39:33 ID:6PlyXcDH] QD3なんていらないよな
776 名前:名前は開発中のものです。 [2008/06/25(水) 11:52:50 ID:0H1XKKpH] Personalはいつのころからか商用禁止になってしまった。 フリーソフト配布はおk。 >>773 動的生成で一応できるっぽい
777 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 12:16:30 ID:Iv6KBQQa] Clootieの方がマシ
778 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 21:14:58 ID:4PLXCLdL] >>777 >>742 のサイトで配布しているソースはClootieとQuadrupleD3の両方がないとコンパイルできないのもあるんだぜ? >>776 まんどくせー 初期値に何を入れるか調べていちいち代入とか必要なんじゃないか? なんかまんどくさそー
779 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 21:56:58 ID:wN454U8+] >ClootieとQuadrupleD3の両方がないとコンパイルできないのもあるんだぜ? なにその糞仕様
780 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 22:53:46 ID:xza4TgdD] アニメ・クラス・セットの作者です。 糞ですか!? う〜ん、私としてはインターネットで公開されている ソフトウェアのいいとこ取りをしているだけなんですけど。 2Dのプログラムを作りたいならDelphiXだっていい選択肢に なると思いますし、3DをやりたいならClootieだって いい選択肢になると思いますし、DirectInput,DirectSoundを やりたいならQuadrupleDもいい選択肢になると思います。 私はDirect3DはClootie DirectInputとDirectSoundは QuadrupleDがいいと判断しました。 まぁ動くプログラムを作成するのが 大事なんじゃないでしょうか。 技術者なんでしょ?プログラマーなんでしょ? バグの少ない動くプログラム作ってなんぼなんじゃないの? 私はそう思います。アニメ・クラス・セットを作ってて 何が不満だったかって言えば、とにかく インターネットを駆使しても実際に動くプログラムが 少ないってことなんですよ。 作りましょうよゲーム。 作りましょうよメガデモ。 私はそんな情熱を持った人の支えになりたいと思います・・・
781 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 23:02:15 ID:PjGnLwct] 糞だと思った人が、それ以上のを作ればいいだけなので 最高のモノ以外認めないなんて言い出したら 一つも生まれないまま終わりですよ
782 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 00:19:36 ID:xL4/UZMU] 他人の資産を有効活用しやすいというのもDelphiのよさだが ランタイム不要で動くってのもDelphiのよさなんだぜ 他のものがないといけないってのはちとめんどいとは感じるな 俺は別にいいけど
783 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 00:58:40 ID:Jc0ifsJA] >>780 糞だろう 生のDirectXからライブラリを作ればほめられたと思うよ
784 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 01:16:16 ID:JT6rQ7VN] Clootieだけで
785 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 01:53:42 ID:MoWUnFUn] >>780 良いところがひとつもないものは無視されるのが2chなので、 こうやって批判がつくのは妬みだと思ってスルーすればいいよ 人の作ったものに文句しか言えない人間がこの板は多いから >>782 他のものといったってDelphi単体でゲーム作ろうと思ったら大変じゃね 別にその辺のライブラリを組み込んだところでexe以外のファイルが増えるわけじゃないし、 そもそもDirectXはランタイムじゃないのかと(ry つーかClootieとQD3使うだけで面倒ってやつはどんだけ小さいアプリしか作ったことないんだよw 特に個人でゲームとか作ろうとすると、できるだけ本質じゃない部分の手間は省きたいから、 結構な量のライブラリを使うことになると思うんだが どんな細部のライブラリも自作したいってやつはたまにいるけど、 そんなことやってたら手段と目的が入れ替わっちまうだろ
786 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 01:55:03 ID:MoWUnFUn] あとこう言っちゃなんだけど>>780 は煽り耐性なさそうだから、 MLとかもっと違う場所で意見聞いたほうがいいと思うよ
787 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 02:19:15 ID:JT6rQ7VN] QD3を使う必要がない
788 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 08:00:19 ID:g7xtWWsK] >>785 妬みですか。まぁそういう人もいるんですね。 >>786 DelphiのいいMLありませんかね。 Delphian WorldにMLがあったんですけど 今は事実上なくなってしまったんで。
789 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 11:31:35 ID:c0HH+HvL] 批判を全部妬みととるようなおまいさんは、 自分に都合のいい意見しか採用しない奴ってことじゃん。
790 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 11:42:12 ID:xL4/UZMU] >>785 いや、その機能を代替できるものを作ろうというのに結局それなしでは動かないというのが微妙なんだよ 現時点でたいしたプラスアルファはないしな そういう奴がいてもおかしくないって言ったら信者が反発か 早い末期だな >>789 最初は応援したがそろそろ終了の感じだな 煽り耐性が低いのに、反発を助長する書込をせずにいられないやつはすぐ投げ出す
791 名前:名前は開発中のものです。 [2008/06/26(木) 12:45:38 ID:id1+KE93] 2chにいるんなら、煽りと荒らしはスルー必須だよ。 >>789-790 みたいなのは無視すればいい話
792 名前:名前は開発中のものです。 [2008/06/26(木) 15:50:06 ID:o31qtSgg] _,.----- 、_ / ヽ、 / ///// ヽ / 川彡彡彡--、二 ヽ i ミミミr'" 三 i i i ̄ ̄ ̄ ー、r'゛i デルフォイでやるフォイ! ',l ,,.-== l/)l | ヽ ==、 ´ィチラ l_ノ ',ヽニゞ'-゛ i l ヾi l ヽ, l ヽ ヽ-''"__,, /ヘ "\  ̄- / / /) ヽ、 /;;l;;;;;;;;;;/;;;;;;;;;;;;;;;;;;;`‐-、 _ / :/ |;;;; /;;;;;;/;;;;;;;;;;;;;;;;;;;;;;;;;; ヽ、 ノヾ `‐-" l , -‐"i /;;;ノ;;;;;;;/;;;;;;,-‐;;;;;;;;;;;;;;;;;;;゛ヽ, ノヽ | / .ヽ!;;:/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;li l , :l / , ;/ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ ( ヽノ .i i; ;l ,, ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;| ヽ、 \l/_,-‐ 、:;| :;\,,-‐;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ ヽ、i \i;;;;;:));| ;;;;;;;;;/ ;;;;;;;;;;;;;;;;;;‐、;;;;;;;;;;/ \ \´);;| ;;;;;;;/ ;;;;;;;;;;;;;;;;;;;;;;;;;\;;;;;i
793 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 21:39:59 ID:g7xtWWsK] アニメ・クラス・セットの作者です。 >>791 了解です。 デモを更新しました。 homepage2.nifty.com/Jiron2/ACSforDX/download/ACSDemo.zip 最初の画面は前と同じですが、実はカメラをサポートしました。 矢印キーで回転、aで拡大、sで縮小します。 ぐりぐり回して遊んでください。
794 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 23:36:52 ID:lvn+kSu6] 乙
795 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 23:38:07 ID:ICzeg2Oh] で、>>746 でウィルス判定されてた問題はどうなったの?
796 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 04:18:57 ID:wmimLnA0] Delphi製のアプリケーションは馬鹿な検出ルーチンだと誤検出されやすい たぶんVCL部分をウイルス固有のコードと間違って認識してるせいかと もちろん本当に感染してる可能性も否定できないが
797 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 04:26:23 ID:wmimLnA0] あと末期とか言われてるけど、まだここに書き込まれて少ししか経ってない初期なんだし、 依存ライブラリは徐々に独自コードに置き換えていけばいいんじゃないの それに言い方は悪いけど、これが潰れたって別に俺らに影響があるわけじゃないんだし、 だめそうだからって理由で煽るくらいなら放置しておけばいいと思うよ ここが情報が溢れんばかりの活発なスレでゴミレスは邪魔だって話ならともかく、 この話が出るまでは過疎中の過疎スレだったんだしw
798 名前:名前は開発中のものです。 [2008/06/27(金) 10:35:52 ID:adxBzq2n] >>795 ちょっとまってろ、こっちでもウィルスチェックしてみるぜ >>796 だねえ。自分で作ったDelphiのコンソールアプリが、Avast!だけ誤判定しやがったし あの時はめちゃくちゃ焦ったよ。
799 名前:798 mailto:sage [2008/06/27(金) 11:12:49 ID:adxBzq2n] つ ttp://sylphys.ddo.jp/upld2nd/game2/src/1214532625777.jpg Online malware scan virusscan.jotti.org/ でチェック ・homepage2.nifty.com/Jiron2/ACSforDX/download/clootie/Clootie_DirectX92.exe Status: POSSIBLY INFECTED/MALWARE (Note: this file was only classified as malware by scanners known to generate more false positives than the average scanner. Do not consider these results definately accurate. Also, because of this, results of this scan will not be recorded in the database.) MD5: ae8f57455d722d7336a6b755d7db7eb2 Packers detected: - Scanner results Scan taken on 27 Jun 2008 01:57:53 (GMT) A-Squared Found nothing AntiVir Found nothing ArcaVir Found nothing Avast Found Win32:Trojan-gen {Other} AVG Antivirus Found nothing BitDefender Found nothing ClamAV Found nothing CPsecure Found nothing Dr.Web Found nothing F-Prot Antivirus Found nothing F-Secure Anti-Virus Found nothing Fortinet Found nothing Ikarus Found nothing Kaspersky Anti-Virus Found nothing NOD32 Found nothing Norman Virus Control Found nothing Panda Antivirus Found nothing Sophos Antivirus Found nothing VirusBuster Found nothing VBA32 Found nothing
800 名前:798 [2008/06/27(金) 13:02:02 ID:adxBzq2n] つ sylphys.ddo.jp/upld2nd/game2/src/1214533016089.jpg ・今度は本家の配布物をチェック。こっちもAvast!誤検知するwwww しかし、なんで>>746 のは違うファイルを配布してんの? www.clootie.ru/delphi/DX92/Clootie_DirectX92.exe Status: POSSIBLY INFECTED/MALWARE (Note: this file was only classified as malware by scanners known to generate more false positives than the average scanner. Do not consider these results definately accurate. Also, because of this, results of this scan will not be recorded in the database.) MD5: 648c920a9dc175ce92005081161ad82a Packers detected: - Scanner results Scan taken on 27 Jun 2008 02:03:06 (GMT) A-Squared Found nothing AntiVir Found nothing ArcaVir Found nothing Avast Found Win32:Trojan-gen {Other} AVG Antivirus Found nothing BitDefender Found nothing ClamAV Found nothing CPsecure Found nothing Dr.Web Found nothing F-Prot Antivirus Found nothing F-Secure Anti-Virus Found nothing Fortinet Found nothing Ikarus Found nothing Kaspersky Anti-Virus Found nothing NOD32 Found nothing Norman Virus Control Found nothing Panda Antivirus Found nothing Sophos Antivirus Found nothing VirusBuster Found nothing VBA32 Found nothing
801 名前:798 [2008/06/27(金) 13:06:03 ID:adxBzq2n] 一応、Avast!にも誤検知のリポートを送っておきました
802 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 17:32:59 ID:vcT/9Zh4] 乙です♪
803 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 11:48:53 ID:HG7Vxq5Q] ビットを逆順にするコードをCからDelphiに移植してみた。 動作確認はTurbo Delphi。 元ネタはpc11.2ch.net/test/read.cgi/tech/1215242849/58 function Reverse_Bits(Bits: Longword): Longword; var i: longword; begin i:=Bits; i := ((i and $55555555) shl 1) or ((i shr 1) and $55555555); i := ((i and $33333333) shl 2) or ((i shr 2) and $33333333); i := ((i and $0F0F0F0F) shl 4) or ((i shr 4) and $0F0F0F0F); i := ((i and $00FF00FF) shl 8) or ((i shr 8) and $00FF00FF); i := i shr 16 or i shl 16; result:=i; end; procedure TForm2.Button1Click(Sender: TObject); var i: longword; begin i:=$F0F0FFFF; Memo1.Lines.Add('変換前' + IntToHex(i, 8)); Memo1.Lines.Add('変換後' + IntToHex(Reverse_Bits(i), 8)); end;
804 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 00:50:53 ID:v+eHlhNM] >>803 向こうに書いてあるようにインラインアセンブラでBSWAP使った方が速くないかい?
805 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:45:56 ID:RAHVdx3L] function Reverse_Bits(Bits: Longword): Longword; var i: longword; begin i:=Bits; asm push EDI push ESI push ESP push EBX mov eax, i {1行目} mov edx, eax and eax, $55555555 shl eax, 1 shr edx, 1 and edx, $55555555 or eax, edx {2行目} mov edx, eax and eax, $33333333 shl eax, 2 shr edx, 2 and edx, $33333333
806 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:46:31 ID:RAHVdx3L] or eax, edx {3行目} mov edx, eax and eax, $0F0F0F0F shl eax, 4 shr edx, 4 and edx, $0F0F0F0F or eax, edx {4行目} mov edx, eax and eax, $00FF00FF shl eax, 8 shr edx, 8 and edx, $00FF00FF or eax, edx {5行目} mov edx, eax shr eax, 16 shl edx, 16 or eax, edx mov i, eax
807 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:47:01 ID:RAHVdx3L] pop EBX pop ESP pop ESI pop EDI end; result:=i; end;
808 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 00:51:41 ID:UIcT0kpG] {4行目} mov edx, eax and eax, $00FF00FF shl eax, 8 shr edx, 8 and edx, $00FF00FF or eax, edx {5行目} mov edx, eax shr eax, 16 shl edx, 16 or eax, edx を bswap eax と置き換えてOKですた
809 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 05:44:42 ID:uSrF6NaE] i:=Bitsとmov eax, iとresult:=iは不要じゃないかい? 呼び出し規約を特に指定しない限りレジスタ渡しだし そうすればpushとpopも不要になると思う(引数がある場合勝手に生成されたはず)
810 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 05:56:58 ID:uSrF6NaE] よく考えたら最後の一行はスタックの話だった スマン忘れてくれ どちらにしても使ってないレジスタのpushpopはいらないけどね
811 名前:名前は開発中のものです。 [2008/07/29(火) 11:22:34 ID:pXScPTy4] 素直にEAXとEDXでrorとrolやったほうがメモリ汚染が無いから速いと思う
812 名前:名前は開発中のものです。 [2008/07/29(火) 11:33:32 ID:pXScPTy4] アニメクラスセット、 努力は買うがこの組み方だと結局なんも出来ないと思う。 あくまで娯楽としての移植を楽しむと割り切るならいいんだけれど 不透明なdllが必須ではdelphiの意味がないしclootieだけでいいということになる。 そもそもDirect3D7あたりの頃と比べて移植すべきデモ自体が 妙に大掛かりだったりする。 今日本でdelphi6でDirect3D9やってるサイトって結構あるみたいだ。 一箇所注目しているところがあってそこは計算ライブラリーも全部自前 もう少ししたらいろいろダウンできそう。
813 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 21:42:33 ID:oUITOFwi] >>812 どこだよ
814 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 17:57:40 ID:Rm/7R7yM] この手の書き込みで実際にサイトが晒された例を見たことがない
815 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 19:06:16 ID:qiZ15DkX] ま、知る人ぞ知る穴場は2chになんか書けないですよ。一般論として。
816 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 19:11:50 ID:HI8SZ+Wk] みんなに有益な情報を隠すってことは 逆に「○○について教えて!」と言う立場になったとき 誰からも教えてもらえないってことなんだけどな。
817 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 20:18:00 ID:qiZ15DkX] そういう「繰り返し囚人のジレンマ問題」ゲームがうまく働かないのが 匿名での情報交換の困ったところですなぁ
818 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 12:30:09 ID:YVO0pNSl] ま、書けないってことは知らないんでしょ じゃなきゃ教えられないのに存在だけばらす意味がない 仮に知っていたとしても人間的に相当なカス
819 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 17:48:09 ID:9VhiXdqu] 相手するなって、どうみても脳内サイトなんだからw
820 名前:名前は開発中のものです。 mailto:sage [2008/08/01(金) 04:20:21 ID:L/hzuBfk] 無料で得られる情報に過度の期待をかけること自体馬鹿馬鹿しいからな どうせかまってちゃん
821 名前:名前は開発中のものです。 mailto:sage [2008/08/02(土) 08:58:11 ID:HQCNALsp] 電気代だの通信費がかかってることに気付かないバカもいるしw 世の中に本当にタダのものなんてひとつもねーよ
822 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 10:27:15 ID:OU1LogHq] 空気はタダだよ
823 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 13:59:47 ID:dqYEMgAq] 吸う分にはタダかもしれないけど吐いたら金かかってるよ 君が植物だというなら別だけどね
824 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 18:29:29 ID:EmmHhqwI] なんのスレなんだここ
825 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 22:25:12 ID:JkZlxdlf] 通信費なんて今時定額だろ 情報がなくてもどうせ便所の落書き見てるんだから電気代も変わらん
826 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 10:45:14 ID:1YNgTq8y] 何やら論点のずれた発言をされている方がいますね 日本語がよく理解できない国の方でしょうか
827 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 09:50:10 ID:qpe2sRi8] あぁ、そうだな。なんのスレが理解できない奴とかなw
828 名前:名前は開発中のものです。 mailto:sage とりあえずスレ違い [2008/08/05(火) 19:56:47 ID:MLV/FZ2X] , ‐ ' "´ ̄ ̄ ̄ 丶、 , '´ _r─'´ ̄`ー-、_ ヽ r‐ ''" ノ´ ※ ※ ヽ 丶 | ..::::-┴´ ̄` ̄` ̄`ー、_ `ヽ ヽ Y'´ : : : : : : : : ヽ ※ ヽ '、 ∧ / / : : : : l : :ゝ、 l. ', /: : /: / :/ : l : : ヽ ※ヽ ', l: : /: : /: : /: /: ハ : : :ヽ { '、 {: l!: :⊥、/: : /.:/. /|: : .l ヽソ ハ .l: |l: :l :トリ_`ー':^/: {、 ヽ: : : | : : |_,..ィ'´ ̄ 人:弋 じぇ、"´ 、 `丶、_ヽ.:l: /: : l|:. | ム `ト `"'゙ '^ぅテォ-テ/./: /: /l.:..:.| ここはお前の日記帳ですぅ! ∧ 八 , ヾジ /.イ: :/. /: .l : | 秘密にしてる事とか / こ}※ \__ トー‐、 __ ノ_ .イ//_:_:_l..| バンバン書いちゃえですぅ! ノ 匸l/⌒ 、 )ヽ___ノ _ .. イ ̄※ ノ厂兀l.| / て/ ´ ヽ`三/ ┴、 / ノし }: : l| / (_{ }{"´ ヽ |〃_. イJ´ l: : : | ::/ /(\ _ ノ)ヽ___、._丿「 /勹 l: : : :| { /三\ / ヽ几_厂|/し、__兀r '" ヽ | : . : |
829 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 12:18:35 ID:qYSICZgY] 828はハサミ持った女の子のお姉さんだ。 思い出した。
830 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:35:27 ID:D1vi3aP0] ウワ ツマンネーレス
831 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 22:03:20 ID:YW6ZET14] >>829 とりあえずそのお姉さんを使ってゲームを作るんだ!w
832 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 10:48:03 ID:0v1aE0up] さて、Delphi2009の無償版配布が決まったので このスレも来年から活発になるな ところで、もともとのこのスレの目的だったRPG作れた人いる?俺は スクロール移動、移動当たり判定(海・障害物等)、マップエディタ、 ワープ(階段)、町人と会話、ランダムエンカウント、バトル(「たたかう」のみ) まで作って挫折した いろんな場面を切り替える必要がでてきて複雑になりすぎちゃったんだよな あと、多態使いすぎたせいで後から修正しづらくなってた 例えば移動パターンが違うキャラを作るたびにサブクラスを作るハメになった 移動パターンをIDとして持っておいて判定する方法も考えたけど、それでも 1つのメソッドが長くなるか、もしくはクラスが持つメソッドが増えるだけだった 移動パターンをスクリプトとして持っておくのはいいアイデアに思えたけど 少しでも変わったこと(最初に追加したのは上下左右以外に停止というパターンが 必要だと気づいた時だった)を追加したくなるとクラスとスクリプトの両方に 修正が必要になる欠点があった 結局スクリプト(実際にはただキャラクタの移動パターンを時系列に並べただけだが) を作ったという満足感を味わっただけで実際には役に立たなかった おまいらキャラクタ管理どうしてる?あと失敗談とかあれば教えろ
833 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 12:16:30 ID:bqvk4mUn] 今度の無料版は、 2006より更に機能制限されてるらしいから どうかのう
834 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 09:37:40 ID:z1np5w2j] 機能制限はあっても、コンパイラ自体に制限が入らない限りどうとでもなるわな
835 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 19:26:59 ID:tt4JPb7z] 無償版は商業利用なんて出来なくても良いから コンポーネントの追加をさせて欲しい・・・ それがDelphiの唯一の利点じゃないか
836 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 21:44:48 ID:kQwt19VQ] 動的作成で十分じゃん。 どうしてもデザインで位置合わせしたいならパネルとすり替えかなんかでもできるし。
837 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:09:04 ID:tt4JPb7z] その発想は無かった( ゚д゚ ) なるほどなー
838 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:38:09 ID:CbLoMbYC] >>834 それをいうと、そこらのCコンパイラでも Free Pascalのコンパイラでもかまわんことになっちゃうし
839 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:43:06 ID:dRBqRH7n] かまわんよ
840 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:43:21 ID:ZC9KyNOs] >>838 それはないだろ。 コンパイル速度的に考えて。
841 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 00:53:22 ID:XlX5zC6p] 開発効率を無視してコンパイル速度とか言い出すわけ?
842 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 11:22:11 ID:K4cOKHhy] コンパイル速度は開発効率に確実に影響するんだがw Delphi以外のコンパイラはでかいプロジェクトだと普通にコンパイルで数時間食ったりするしな まぁお前さんが小物しか作ったことがないのは分かった
843 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 23:17:00 ID:+x5LYHPx] 機能制限のこと言ってるんだろうに。 実際にそこらのテキストエディタからdcc32を使って開発しているお人はいるのかのう。
844 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 23:17:59 ID:+x5LYHPx] とか思ったら真っ昼間の書き込みかよ。 スルーできなかった俺が悪い。 みんなごめん。