[過去ログ]
Delphiゲームプログラミング相談室 (976レス)
Delphiゲームプログラミング相談室 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
59: 名前は開発中のものです。 [sage] 02/01/21 07:49 ID:??? プログラムをするのがはじめてなら、最初は人のプログラムを真似ることから始めると良いよ。 最初は訳わかんなくても、やってるうちに覚えてきます。以下お薦めのページ。 プログラムをしたことが無いなら、ここ。 ゼロから始めるDelphi講座 ttp://www.text2music.com/mine/delphi/kouza/index.htm 次に、このへん flow of water のプログラム講座 ttp://isweb21.infoseek.co.jp/computer/wblue/prog/chair_top.htm http://echo.5ch.net/test/read.cgi/gamedev/1006249204/59
60: Delフサギコ [sage] 02/01/21 09:57 ID:??? ,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 〜′,,,,,,,ミ,,゚Д゚彡 < ひまわりって、Delphiの人つくったん? UU""" U U \_______________ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/60
61: 名前は開発中のものです。 [] 02/01/21 12:21 ID:cvZI6toD delphiで、効果音とかの短いwavを、いったんメモリに読み込んで鳴らそうて思ってるんですが なかなか上手くいかないんで教えろ。 今のところ sndPlaySound(Pchar('koukaon.wav'),SND_ASYNC) ってなってるところ、最後のパラメーターをSND_MEMORYって書き換えたいんだけど そうするとファイル名のところをポインタ型にしなくちゃいけないらしんだよ。windows的に。 で、filestreamとか使ってwavfile読み込んだ変数のポインタ渡そうとしても 型が違いますとかコンパイラの人に怒られちゃうんですが、 どうしたら良いんでしょうか? フサギコさん教えて! http://echo.5ch.net/test/read.cgi/gamedev/1006249204/61
62: Delフサギコ [sage] 02/01/21 13:04 ID:??? 氏らん事は教えられません。 よくわかなんだけど PFileStreamとか定義するんじゃないかしら . ̄ ̄∨ ̄ ̄ ̄ . ∧,,∧ ミ ゚Д゚ ミ たんにwavだけなら (ミ ミ) ム技板で質問してもいいかもね。 〜ミ ミ ∪''∪ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/62
63: 名前は開発中のものです。 [sage] 02/01/21 15:52 ID:??? >>61 function load(fn: string): string; var fs: TFileStream; ss: TStringStream; begin result := ''; fs := TFileStream.Create(fn, fmOpenRead); try ss := TStringStream.Create(''); try ss.CopyFrom(fs, fs.Size); result := ss.DataString; finally ss.Free; end; finally fs.Free; end; end; こんなコードを使って s: string; s := load('gikohahaha.wav'); sndPlaySound( pchar(s), SND_MEMORY or SND_ASYNC ); とか。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/63
64: 名前は開発中のものです。 [sage] 02/01/21 18:55 ID:??? stringヲツカウトハ━━━━━━(゚∀゚)━━━━━━ !! http://echo.5ch.net/test/read.cgi/gamedev/1006249204/64
65: 61 [sage] 02/01/21 23:34 ID:??? >>Delフサギコ ム板はなんだか敷居が高く感じられるので(;´Д`)コワヒ。。。 >>63様 無事動きました。(゚д゚)ウマー えーと、いったんTStringStreamに読み込んで。。。 (;´Д`)理解するまでもう少し時間をください。 これから研究してみます。 ありがとうございました。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/65
66: 名前は開発中のものです。 [] 02/01/22 01:16 ID:97pziEaT MemoryStreamに読み込んで、Pointerプロパティを使うとかどうですかね http://echo.5ch.net/test/read.cgi/gamedev/1006249204/66
67: 61 [sage] 02/01/22 03:00 ID:??? いや、問題は windowsはポインタを要求してるのに delphiのコンパイラの型チェックが string型しか通しませんぞゴルァ と言ってるんで、どうしたものかと。。。 あれ、ひょっとして単に型キャストすれば良いのか? pointerをPCharにキャストってできるもんなの? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/67
68: 名前は開発中のものです。 [] 02/01/22 03:19 ID:97pziEaT できます http://echo.5ch.net/test/read.cgi/gamedev/1006249204/68
69: 名前は開発中のものです。 [] 02/01/22 03:28 ID:97pziEaT あ、Memoryプロパティの間違いでした こんな感じで、キャストはいりません ms:=TMemoryStream.Create; ms.LoadFromFile('ding.wav'); //鳴らしたいときに sndPlaySound(ms.Memory, SND_MEMORY Or SND_ASYNC); //再生が終わったら ms.Free; http://echo.5ch.net/test/read.cgi/gamedev/1006249204/69
70: 61 [] 02/01/22 03:31 ID:ygXI2h8+ ━━━━━━(゚д゚)━━━━━━ !! お騒がせしました。忘れてください。 //でも処理落ちの原因は別のことらしいことがわかっただけでも収穫。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/70
71: 61 [] 02/01/22 03:37 ID:ygXI2h8+ ていうか普通にポインタ渡せるじゃん。今やってみたら。 【謎】何で前やったときできないと思ったんだろう。【馬鹿】 というわけで逝ってきます。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/71
72: 63 [sage] 02/01/22 10:14 ID:??? stringに入れるのはキャストの問題っつーよりも 後始末忘れていいっていうメリットのためだったりする。 すでに動いてるコードがあったので貼っただけで、 キャストは普通にできるという指摘はするの忘れた(笑) あと、ファイルから文字列への読み込みはこんな回りくどいことしなくても TFileStreamからサイズ得て、読込先文字列にSetLengthして Read(文字列[1], サイズ)とかやってしまうほうが手っ取り早いね。 なにぶん昔書いたコードなんで。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/72
73: 名前は開発中のものです。 [] 02/02/04 23:57 ID:c8nI8v2v 実は今Delphiで述べるスクリプトエンジンを作ってるんですが、いろいろつまづいてます。 テキスト表示時に左から右にジワーって表示する方法ってどうやるのかな。 やっぱりvcl特有のCanvas使った方が楽? それと応援よろしく! http://echo.5ch.net/test/read.cgi/gamedev/1006249204/73
74: 名前は開発中のものです。 [] 02/02/10 00:48 ID:clzP6W0o これからDirectXの勉強はじめようとしているんですが、 DelphiXって7.0までで8.0には未対応みたいですが、8.0環境で 使用可能なのでしょうか? 環境は以下の通りです。 Windows2000+DirectX8.0a+Delphi5.0 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/74
75: 名前は開発中のものです。 [] 02/02/10 15:29 ID:q93AWxup これからAVG作ります。が、 スクリプトエンジン作って、それにスクリプト実行させた方がいいの? それともスクリプト自体埋め込んでコンパイルしたほうがいいの? 個人的には前者にしようと思ってるんですが、どうですか? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/75
76: 名前は開発中のものです。 [] 02/02/10 19:11 ID:l65SDJXg >>75 http://game.2ch.net/test/read.cgi/gamedev/1013170036/ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/76
77: 名前は開発中のものです。 [sage] 02/04/01 22:15 ID:??? 保守 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/77
78: 名前は開発中のものです。 [] 02/04/11 01:56 ID:qACW/i2k AVG(エロゲとか)なんかで、キャラが少しずつ透き通るようにして消えていったり、 逆に背景にぼんやりと浮かんできて、だんだん実体化していったり、というような 描画がありますが、 あれは、背景とキャラの対応するビットをRGBの3次元でベクトル化して 徐々に色を変え(背景→キャラ)ているんですか? TImageとか駆使して、同じ事はできるんでしょうか? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/78
79: 名前は開発中のものです。 [] 02/04/11 02:21 ID:pQvJJR5A >>78 普通はDIBを直接いじる。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/79
80: 名前は開発中のものです。 [sage] 02/04/11 02:21 ID:??? 「アルファブレンド」で検索スレ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/80
81: 名前は開発中のものです。 [sage] 02/04/11 20:00 ID:??? >>74 8.0でも7.0の機能は使用可能だからDelphiXは使用可能。 というか以前、使ったことがある。 8.0の機能は当然DelphiXが対応していない限りは使えない(自力でやらないとならない)。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/81
82: 名前は開発中のものです。 [] 02/04/13 00:35 ID:ifPWzmQQ >>78-79 情報サンクスです。検索してみます http://echo.5ch.net/test/read.cgi/gamedev/1006249204/82
83: 名前は開発中のものです。 [] 02/04/13 05:21 ID:rOowDTgg DelphiXってDelphi6にはインストできないんすか? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/83
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 893 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s