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 くらい。
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] とか思ったら真っ昼間の書き込みかよ。 スルーできなかった俺が悪い。 みんなごめん。
845 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 03:35:36 ID:dANmmrqq] >>843-844 可哀想な人だな
846 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 21:37:19 ID:RCPn+Xg3] >>844 会社からだとか休憩中だとか水曜休みだとか考えられないのか そんな固い頭だと今後の開発は任せられないな
847 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 02:42:16 ID:iK+3FyeJ] 小物しか作ったことないのが図星だったんで必死に反撃したつもりなんでしょ コンパイラも直に使ってる人なんていくらでもいるし 何のためにコンパイラの詳細なスイッチが公開されてんだかw 特にLinux系の人は好きなエディタでマクロ登録してやってる人多いよね >>843 はそういうのを全く知らない狭い世界で生きてたんだろうな
848 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 09:28:49 ID:42bPzdyx] ムキになるのは格好悪いと思います
849 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 19:55:00 ID:3k3xA+Xa] 小物しか作ったことがなくて必死とか言ってる奴は、makeも知らなくて 毎回全コンパイルしてる困ったチャンか?
850 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 20:16:39 ID:eH7z0qNT] 小物でも便利なら良いと思う
851 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 21:06:07 ID:HU4keQeS] 自分しか使わないようなソフト作るのに大掛かりになるわけ無いし・・・ 簡素で使えれば良いし・・・ という俺は小物しか作ったこと無いよ!
852 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 22:19:19 ID:qq19HECJ] 大物の基準はどれくらい?
853 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 08:25:05 ID:m/4SYET6] 48cm以上
854 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 09:50:10 ID:O874WcdG] 作ったものは大物でも、言ってる本人は小物?w とか言ったらわたしも言われるのかねぇ(苦笑) 誰彼かまわず噛み付いてるもんねぇ 大物作ってもバグばっかの使えないもの作るヤツいるんだから 小物でも便利でバグがないほうがいいねぇ
855 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 11:55:13 ID:PEeSBNiB] 大物とか小物とかにこだわるような小さな人間にはなりたくないよねぇ〜 とは言いません。
856 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 10:47:18 ID:moYjuMkj] まぁ、あれだ。茶でも飲んで落ち着け
857 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 12:23:48 ID:WBcggExD] 終末に虚しく2chで論争w オワッテルやつらだ
858 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 12:55:08 ID:2ZBkTWGr] 世界の?
859 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 20:31:03 ID:0jHfTJYs] 今Delphiでゲーム作ろうと思ったらどういう組み合わせがいい? 昔ならDelphi6 + QuadrupleDだったけど今でもそうなのかな
860 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 22:11:55 ID:ZP2uQnRu] TurboDelphi + Clootie
861 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 23:06:05 ID:oPtJYOB/] Kambi VRML game engine vrmlengine.sourceforge.net/
862 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 02:39:54 ID:kkxEVuBS] QuadrupleDってこういうゲーム作れる? karen.saiin.net/~hayase/dl/product/miruhito/miruhitoss.png
863 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 03:13:25 ID:oUL57YQX] 固定機能パイプラインでやれることなら基本的に何でもできる >>862 そういうゲームが作れるかどうかはお前次第だろ
864 名前:名前は開発中のものです。 [2008/10/31(金) 10:22:42 ID:5MEZgI36] 具体的なエンジンの機能の有無について質問しないと あいまいすぎて>>863 みたいな答えしか返ってこないぞ
865 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 16:25:48 ID:q0Vhbrzr] DelphiでもC++と全く同じゲームが開発可能です。 って言っておけ。
866 名前:名前は開発中のものです。 mailto:sage [2008/11/01(土) 11:41:16 ID:IuSgJyHu] TurboDelphiをはじめようと思うのですが ゲーム向きのグラフィックの解説をしている所はありませんか? あまり高速な描画を必要としないテトリス等のゲームの作成を考えているので DirectXではなく追加コンポーネントのインストール等が不要な標準の機能を使おうと思っています
867 名前:名前は開発中のものです。 mailto:sage [2008/11/05(水) 23:58:09 ID:F7tUnxqD] 「Delphi ゲーム」で検索すればいくらか出てくるね。 Del6だけど以下をヘルプで 「TImage」「TCanvas」「CopyRect」 なんとなく理解したら 「TImageList」「Draw」「TBitMap」なんてものも有る リアルタイムのループは 「TApplicationEvents」「OnIdle」イベント辺りで キー入力はAPIの 「GetKeyState」かな 「TTimer」や「OnKey」イベントとかは使っちゃダメよ これくらいで十分出来るかな
868 名前:名前は開発中のものです。 mailto:sage [2008/12/03(水) 02:03:04 ID:JGNqLdYh] QD3でマニュアルに掲載されてない所を説明してるサイトってもう無い?
869 名前:名前は開発中のものです。 mailto:sage [2008/12/10(水) 10:33:56 ID:h/FLiQZh] Xbox360のコントローラーを使いたいんですが使えるコンポーネントってありますか QuadrupleDではトリガーのアナログ値を拾えないみたいです
870 名前:名前は開発中のものです。 mailto:sage [2008/12/10(水) 10:40:17 ID:k6C3Sedf] オープンソースなんだし、追加すればいいじゃない
871 名前:名前は開発中のものです。 mailto:sage [2008/12/10(水) 12:59:04 ID:O3nEZTRb] >>869 標準ドライバならZ軸
872 名前:名前は開発中のものです。 mailto:sage [2008/12/11(木) 03:27:30 ID:BMaIXic4] >>870-871 ども 配布予定はなく有志作成ドライバを使ってたので トリガーLRをそれぞれスライダ1,2に割り当てることで解決しました
873 名前:名前は開発中のものです。 [2008/12/17(水) 19:37:04 ID:cHcLhbk6] ども、アニメ・クラス・セットの作者です。お久しぶりです。 7/27に急性すい炎を患って緊急入院してしまい さっき退院してきました。 入院する前は「過疎スレ」とか言われてた割に 今は案外発言がされててちょっと驚いてます。 動くプログラムとかソースとかが公開されると 私も参考になるのでありがたいんですけど、なかなかないですね。 ちなみに入院してたとは言え、後半1ヶ月半くらいは 暇してたんで、アニメ・クラス・セットを更新できましたんで 新たにデモを公開します。 homepage2.nifty.com/Jiron/ACS/download/MultiDemo/MultiDemo.zip 見所をお話しますと、 1.左のパネルの中の左中程のスクロールバーで アニメーションメッシュの動作速度をコントロールできます。 逆回しもできたんですね。 逆回しスローモーションの動きにちょっと感動!? 2.左のパネルの右上のリストボックスで「Falling」を選択すると デモが切り替わります。 コンポーネントで色々動作を切り替えられるのですが 「光の色」「環境色」ボタンで色を動的に変更するのは VCLとDirect3Dが高いレベルで協調動作している事がわかって 個人的にお気に入りです。 3.右のパネルに「Snap on Cursor」というチェックボックスが あるのでチェックした上でマウスカーソルを フォーム上あちこち動かしてみてください。 アニメ・クラス・セットならではのオリジナル技が炸裂します。 ご感想等頂けると長かった入院生活も報われて嬉しいです。
874 名前:名前は開発中のものです。 [2008/12/18(木) 00:34:38 ID:UZ0UaX9A] 乙&退院おめ
875 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 00:01:42 ID:qTCAsF2U] Delphi Prismの記事読んだんだがすごいね これのPersonalを無料で出してくれないかなぁ…
876 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 02:19:00 ID:TpaS5CF+] つC#
877 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 03:02:51 ID:imG3JRZ+] >>875 ちょっと前なら 買収元の RemObjects のページで Chrome(Prismの前身) のコマンドライン版がダウンロードできたんだがなあ。
878 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 19:39:19 ID:qTCAsF2U] >>876 PrismはC#の完全な上位互換らしいぞ? 「C#に出来てPrismに出来ないことは無い」んだとか。 >>877 それは知らなかった 試すだけ試してみたかったなぁ
879 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 20:43:52 ID:imG3JRZ+] 個人的には、C#にない関数内関数が使える時点でかなり買い .NETでゲームつくるかはわからんがw
880 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 21:30:25 ID:TpaS5CF+] 無名関数使える時代に「関数内関数が使える」とか時代遅れも甚だしいだろ・・・・ C#やPrismに限らず最近の言語はその上位機能がいくらでもあるわけで ま、後発だからPrismの方が機能的に優位な部分はいっぱいあるけど、 そのいっぱいある複雑な機能を解説した資料が少ないんじゃ優位なのかどうか微妙 ドキュメントの類だけは某時代から糞なのは誰もが認めるところだし 長い間言語が古かったせいでDelphiしか触ってなかった人は新しい機能に付いて行けてない人が多い 中村先生ですらよく分かってない あとコンパイラだけなら今でも無料配布されてる 公式ブログ参照→blogs.codegear.com/teamj/2008/12/10/294/
881 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 21:51:54 ID:imG3JRZ+] >>880 > 無名関数使える時代に「関数内関数が使える」とか時代遅れも甚だしいだろ・・・・ 違うよ!全然違うよ! 別にクロージャのためだけに関数内関数使うわけじゃない。 関数内関数は、リファクタリングにすごく楽なんだよ。 コメント書くくらいなら関数化、これがすごく気楽にできる。 不用意にクラス内からアクセスできるクラスのトップにメソッドを置かなくすむし。 関数型言語のletっぽくつかえるし。
882 名前:名前は開発中のものです。 mailto:sage [2008/12/21(日) 21:56:23 ID:imG3JRZ+] 気軽に関数化、これが匿名関数の参照ゲットしてわざわざコールとなると興ざめだよ! しかし、なかなかそれが理解されないのか、 最近のスクリプト言語でも innner functionはかなりヒドイ扱いでガッカリですよ。 Rubyはクラスの仕様でトップレベルのメソッドになってしまうし、 phpなんかはグローバル関数(クラスのメソッドですらない)になるしwww あとお礼忘れた。 >>881 コマンドラインコンパイラ試してみるよ!ありがとう。
883 名前:名前は開発中のものです。 mailto:sage [2008/12/27(土) 19:49:15 ID:cJBwRSc4] _..-----....__ ------------- / _,,......,,_ ゙'''''''1┬ ------ -------- ノ ,..‐彡‐―‐− --三、 ---------- ‐リr''´ ---..、 _.. ニ'、 ----- ----- -- __ _,,..--―'=コ′ '''廴_,,__;彡二_ ------ ------------ -辷 ..--‐'''´ ''<ゝ、_-- ’ `~~゙冖ニllll'、 ---- --------- "’ _ 冖‐--「゙「て  ̄ --------- 、 ノ_..........,,_ 'lっ ------ ---------------- - _ょ ̄ ゛‐ 广 ---------- ----------- _ュ‐ _ォ"  ̄′ ------------------ ┬r聿 ..-<コiコュ ----------------
884 名前:sage [2008/12/28(日) 00:19:06 ID:plCv1YVb] >>873 で公開したプログラムにバグがありました。 入院ボケだと言われても反論できませんね。 大変失礼しました。 友達にも頼んで GeForce 8800GT, GeForce 7600GT Radeon HD3400, Radeon 2600pro で動作確認しましたので、今度こそ大丈夫だと思います。 homepage2.nifty.com/Jiron/ACS/download/MultiDemo/MultiDemo.zip 再度お試し下さい。よろしくお願いします。 また、Delphiで作成され、プラグインもDelphiで作れる モデリングソフトを発見しました。こちらの homepage2.nifty.com/Jiron2/ACSforDX/ 「Link」にDeleDというソフトを紹介してます。 また、「開発記録と方針」の中でDeleDをはじめとする モデリングソフトを使用する上での注意点などをまとめましたので 参照してください。
885 名前:名前は開発中のものです。 mailto:sage [2008/12/29(月) 23:31:54 ID:0KFaLY/7] C#に出来てPrismに出来ないことはない か・・・ つまり無料で使えて商用利用できてコンポーネントの追加が出来てXNAアプリが作れるんですね。 これなら本当にwktk物だろ 流石にこれはないかw
886 名前:名前は開発中のものです。 mailto:sage [2008/12/29(月) 23:53:36 ID:Qf3E5Iwg] >>884 DeleDなんてどこで見つけてきたの?日本語の情報皆無なんだが
887 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 22:46:04 ID:2i8x2dTp] >>885 「無料で使えて商用利用できて」ってのは言語仕様と全く関係ないだろ あとできないと思って書いたんだろうがXNAアプリ普通に作れるけど ググればすぐ分かるのにそんなことする能力もないのかw
888 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 23:06:06 ID:t7ZWTgkF] Delphiに求められてるものって言語仕様じゃないよな
889 名前:名前は開発中のものです。 mailto:sage [2008/12/30(火) 23:10:14 ID:oinVf48Q] Vista64にしてまでDelphi6Perってのもなあと思ってVisualStudioいわゆる.netに触れているが やっぱDelphiくらいの水準がちょうどいいなあ。ランタイムとかわずらわしい物がないし
890 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 11:38:35 ID:XxXOUIbi] >>888 まあ、確かにそうだよなw サクっとコンパイルできて、どこでもWindowsなら動く 今は需要ないんだろうなあ
891 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 15:37:04 ID:QaVX/nvp] どっちかというとスレ違いのお前らの方が需要ない
892 名前:名前は開発中のものです。 mailto:sage [2008/12/31(水) 16:21:19 ID:bIcoR14M] このスレの元々の目的を考えるとRPGのソースを晒す以外はスレ違いだけどな
893 名前:名前は開発中のものです。 mailto:sage [2009/01/03(土) 17:16:04 ID:cXOjTFle] どちらにせよスレ違い
894 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 00:28:57 ID:UuhggKGc] あけおめ! >>886 どこで見つけたかは忘れちゃいました^^;)。 でもIrrlichtでもサポートされてますから ヨーロッパで案外メジャーなのかも。 ついでに発見した「世界のDelphiユーザー」がんがれ! という感じのサイトを紹介します。 Genesis Device Engine genesisdevice.net/ トップに「The Genesis Device Engine is a free (LGPL) 3d game engine written in Object Pascal for the Windows platform.」 と書いてあったので、もの凄い勢いで「Downloads」をクリックしました。 っていうかしてみてください。 私が言うこっちゃないですが、期待した方ごめんなさい。 Delphi3D www.delphi3d.net/ 名前はかっこいいのに、いつも壊れてます。 でも下から入れないこともないのですが・・・ www.delphi3d.net/articles.php なんかあちこちでmySQLエラーが出てるし・・・。 Delphiユーザとして恥ずかしいような・・・。 xowatch.exblog.jp/8737562/ ここ読むと昔は凄かったらしい???
895 名前:名前は開発中のものです。 mailto:sage [2009/01/19(月) 21:32:29 ID:PBJQX643] Linuxのセットアップにかまけていて気付くのが遅れましたが 上で紹介(?)したGenesis Device Engineの Version 0.1が公開されたようです。 www.genesisdevice.net/downloads.shtml デモを見る限りでは、地味な印象でしたが 私のへっぽこレッツノートでも「なんか動きが軽いかな?」 という印象です。 ソースも見てみたんですが、Direct3Dとはちょっと勝手が違うみたいで 思うように解析できてないです。まずは使ってみようかなって感じかな。 「Genesis Device Engineって何?」という方は とりあえずこちらをご覧下さい。 jp.youtube.com/watch?v=D0B8soKiSp8 もう2つほど凄いデモムービーが公開されていたはずなんですが 今探したらちょっと見つかりませんでした。 多分Pascalではないと思いますが、最近見つけたゲームエンジンでは Infinity Game Engineが要注目かなと思ってます。 jp.youtube.com/watch?v=DCzDKj3hjOE&feature=related jp.youtube.com/watch?v=f2rcjpVTmm4&feature=related
896 名前:名前は開発中のものです。 [2009/01/25(日) 20:00:54 ID:+QTRxvee] Delphiのゲーム用ライブラリで活発なのがあるね。 andorra.sourceforge.net/ 描画をDirectX9、OpenGLから選べてDelphiXとも互換性があるらしい。 チュートリアルやフォーラムも賑わってて導入しやすそう。 使用レポは誰かに任せた。
897 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 00:56:34 ID:jLl+WUmp] >>896 インストール方法は?
898 名前:名前は開発中のものです。 mailto:sage [2009/03/26(木) 15:37:45 ID:ZKW95MiF] 吉里吉里のdllをDelphiで作りたいんだけど Delphiのスケルトンありますか?
899 名前:名前は開発中のものです。 mailto:sage [2009/04/02(木) 03:16:06 ID:e7WG0YAj] Delphi→新規作成→DLL
900 名前:名前は開発中のものです。 mailto:sage [2009/04/07(火) 06:59:47 ID:5tRS5yz8] Allegro.pas allegro-pas.sourceforge.net/