[過去ログ]
Delphiゲームプログラミング相談室 (976レス)
Delphiゲームプログラミング相談室 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
30: 名前は開発中のものです。 [] 01/12/02 01:31 ID:ScTA5nhP >>29 なんか良いとこあった? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/30
31: 名前は開発中のものです。 [sage] 01/12/02 06:38 ID:??? せっかくだから、リンクでも OpenGLのチュートリアル。Delphiどころがさまざまな環境用のソースあり http://nehe.gamedev.net/ 3D関連のリンク http://www.3dlinks.com/3dprogramming_delphi.cfm http://echo.5ch.net/test/read.cgi/gamedev/1006249204/31
32: 名前は開発中のものです。 [] 01/12/08 00:02 ID:XLZX5Dqq http://delphigl.cfxweb.net/ ええと、OpenGLとDirect3Dじゃ、どっちがレンダリング速いの? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/32
33: 名前は開発中のものです。 [age] 01/12/10 04:00 ID:??? RPGの敵キャラのデータは何型に入れたら一番いいですか? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/33
34: 名前は開発中のものです。 [sage] 01/12/10 07:19 ID:??? >>33 構造体かクラスで敵キャラの型を自分で作る。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/34
35: 名前は開発中のものです。 [sage] 01/12/11 02:59 ID:??? >>34 わかりました。ありがとうございます。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/35
36: 名前は開発中のものです。 [sage] 01/12/12 01:33 ID:??? TEnemy = class(TGameCharacter) public procedure Move; override; procedure Attack(target:TGameCharacter); override; procedure Damage(HitCount: Integer); override; end; http://echo.5ch.net/test/read.cgi/gamedev/1006249204/36
37: 35 [sage] 01/12/15 11:11 ID:??? >>36 あ、あ、参考にさせていただきます。サンク! http://echo.5ch.net/test/read.cgi/gamedev/1006249204/37
38: 名前は開発中のものです。 [] 01/12/16 04:17 ID:5AxsYv/G delphiわけらからんあげ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/38
39: 名前は開発中のものです。 [sage] 01/12/16 18:55 ID:??? YaneuraoGameScriptからDelphi6Personal乗り換える。 ダウンロードしてアップデートしてHelloWorld完了。 ifとかforなどを確認する。だいたいわかった。 けれどもクラスやオブジェクトやメソッドが意味不明。 しかしどの書籍を参考にすればいいかは知っているから バイト代が入ったと同時に本屋に走ればいい。問題ない。 たぶん。ム板のスレにも同じような質問があるだろうし……。 Quadruple Dをダウンロードしてくる。いじってたら絵が出た。ヤター!! サンプルのソースを見る。FPSの計算にQueryPerformanceCounter();という 命令が使われているけど、ヘルプを検索してもどういうわけか見つからない。 ム板のDelphiスレをひととおり捜してみても、そんな質問は出ていない。 Googleで検索したらVC++についてのページが出てきた。あれえ? DelphiよりもWindowsに近い基本的な命令なんだろうか。 すいません。お手上げです。質問させてください。 1.QueryPerformanceCounter();がDelphiのヘルプにないのは何故なのですか? 2.またどのような書籍(またはサイト)で説明されているのでしょうか? 3.命令が網羅されている辞典のような書籍(リファレンス?)を 紹介してください。ヘルプよりも紙媒体の方が好きなので…。 よろしくおねがいします。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/39
40: 39 [sage] 01/12/16 19:02 ID:??? 訂正。 QueryPerformanceCounter();が使われているのは 「サンプルのソース」ではないです。 Extreme Shootersという、Quadruple Dの作例の、 ソースが公開されているシューティングゲームです。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/40
41: 名前は開発中のものです。 [] 01/12/16 20:22 ID:V2T+L2Ma >>39 YGSをやめた理由は? 漏れYGSで作ろうかと思ってたんだけど。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/41
42: 名前は開発中のものです。 [sage] 01/12/16 20:52 ID:??? >>39 WindowsAPIだからDelphiのヘルプにないのはあたりまえ〜。 QueryPermanceCounterの上にカーソル置いて、F1押してみたまえ。WinAPI用ののヘルプがでる。 とはいえ、付属のヘルプは最新のものではないので MSのオンラインヘルプもチェックしておくことをオススメする。 http://www.microsoft.com/japan/developer/library/default.asp http://echo.5ch.net/test/read.cgi/gamedev/1006249204/42
43: 名前は開発中のものです。 [] 01/12/16 23:15 ID:UIW9iU9y ゲームに限定されないけど、 関数のヘッダにかくコメントって Delphiではどんなの書いてる? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/43
44: 名前は開発中のものです。 [sage] 01/12/17 00:49 ID:??? >>43 {----------------------------------------------} { Function: hogehoge } { Argumrnts: a: xxx(^^;) } { b: xxx(x_x) } { Return: 1: hoge 2: hage(-_-) } { History: 1990/10/10 Created } {----------------------------------------------} http://echo.5ch.net/test/read.cgi/gamedev/1006249204/44
45: 名前は開発中のものです。 [sage] 01/12/17 01:38 ID:??? コンポーネントの何たるかも、オブジェクト指向の何たるかも 分かっていない者からの質問です。 ラベルコンポから派生した、マウスカーソルと重なっている間は 色が変化するコンポがあるとします。 それを何個か並べてゲーム中の選択肢を選ばせる場面で使います。 どれかがクリックされたら全てのラベル共通のOnClickハンドラに 飛んで、どのラベルが押されたかを判断するようにしようと思います。 ラベル本来の使い道とは違うので、こういう事するのは有りなのか な?と疑問が沸きました。 お行儀が悪ければ、具体的に指摘していただけませんか。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/45
46: 39 [sage] 01/12/17 02:57 ID:??? >>42 おかしいなあ。語句にカーソルを合わせてF1押すことも もちろん試したのですが(つうか最初に書くべきだった) QueryInterfaceが選択されて出てきませんでした。 探し方が悪いのかダウンロード版にはヘルプが無いのか。 MSDNのページをあさってみます。 ありがとうございました。 >>41 大学の都合でOOPを身につける必要が生じたので、 その勉強を兼ねて。 別にYGSが悪いとか考えたわけじゃないです。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/46
47: 42 [sage] 01/12/17 07:05 ID:??? >>46 ごめん、試してみたらF1で出ないわ(w とりあえず、ネットつなげない時用に、 ツールバーの上で右クリック、「カスタマイズ」→「コマンド」→「ヘルプ」→「Windows API」 でツールバーの上にWindowsAPIのHelpのアイコン出せるので。 # デフォルトでメニューから選べるようにしといて欲しいもんだけど http://echo.5ch.net/test/read.cgi/gamedev/1006249204/47
48: 名前は開発中のものです。 [] 02/01/11 03:34 ID:4gfbUP+R かなり良さげなページハケーン http://www.suzuka-ct.ac.jp/studentlife/club/com/members/okumura/ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/48
49: 名前は開発中のものです。 [sage] 02/01/11 12:46 ID:??? >>41 C言語の腐ったような、おままごと見たいな言語よりは、 まともな言語使っておいた方が自分のためにもいいぜ。 けっこうまともなデバッガも付いてるしさ。 別に乗り換え先の言語はDelphiじゃなくてもいいけど。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/49
50: 名前は開発中のものです。 [] 02/01/15 22:00 ID:no/G6LIu ゲームを作ってみようと思って最近Delphi入手してプログラムの勉強を始め、 とりあえず画面にスプライトをたくさん表示してみたりしてるとこなんですが どうにも画面のちらつきが気になってしまう。 自分の持ってる知識では 1.裏バッファに描画。 2.V-ブランクを待つ。 3.表バッファと裏バッファの入れ替え(ん?考えてみたらフルスクリーンじゃなきゃダメなのかな?だと裏→表バッファへコピーかな) って感じでやれば良いと思うんですが、 V-ブランクのタイミングを調べる関数がどうしても見つかりません。 そもそもDelphiにはそんな関数は存在しないんでしょうか? よく知らないんだがWIN32APIってのを使わないといけないのだろうか。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/50
51: 名前は開発中のものです。 [] 02/01/15 22:08 ID:aT6JIdrh >>50 http://home4.highway.ne.jp/ora_soft/main/ora_prog.htm ここのサンプル見てみた? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/51
52: 50 [] 02/01/15 23:50 ID:Ix5dcxBu >>51 え〜と、そのサンプルは見てみましたが、 Vブランクのチェックとか裏バッファ使うとかやってませんし,残念ながら画面もちらつきまくってます。 ちょっと話がずれますが サンプルでBitbltって関数を使ってますが、これはWin32APIの関数なのかな? 自作のコードではCanvas.Transparent:=TrueにしてCanvas.Draw()でスプライトを表示してました。 多分、BitBltを使うほうが速いのか? これから処理メーターでも作って比較してみます。 あぁ、でも処理メーター作るのには時間を計る関数を調べなきゃならないなぁ。 Delphiのヘルプって使いずらくてしんどいです。 Delphi6Personalのダウンロード版をってるんですがパッケージ版についてる紙のマニュアルは見やすいんですかね? 見やすいのなら買ってみようと思います。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/52
53: 名前は開発中のものです。 [sage] 02/01/15 23:57 ID:??? バックバッファとしてTImageを用意してそこに描画、そこから画面全体(もしくは更新部分のみ) を表にBitBlt。 それで描画が遅くて耐えられないようだったら他の方法を考えるのでいいかと。 BitBltはWin32APIです。 パッケージ版はどうかな。買うほどではないと聞きますが。 ヘルプは慣れです^^; http://echo.5ch.net/test/read.cgi/gamedev/1006249204/53
54: 名前は開発中のものです。 [sage] 02/01/16 00:04 ID:??? http://www.osk.3web.ne.jp/~bwsoft/rpgdiary.html#idx02 ここにもあるように、VSYNC待ちはいろいろと面倒です。。 (ちなみにVSYNCを待って転送するAPIはDirectXのものしか知りません。 通常のWin32 GDIにあるんでしょうかね?) その前に別の方法で高速化するのがいいかと。 すごいシビアならばDirectDrawつかわにゃなりませんし。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/54
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 922 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s