[過去ログ]
Delphiゲームプログラミング相談室 (976レス)
Delphiゲームプログラミング相談室 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
101: 素数2 [sage] 02/04/25 23:12 ID:??? ゲームってどうやって作るんだろうな・・・ stringgridで○×くらいしかつくれん。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/101
102: 94 [sage] 02/04/25 23:17 ID:??? あ、メインループというのは一つのハンドラの中でぐるぐる じゃなくって、タイマーイベントなりでメイン部を定期的に 処理してねって事です念の為。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/102
103: 名前は開発中のものです。 [sage] 02/04/25 23:17 ID:??? >>101 http://pc.2ch.net/test/read.cgi/tech/1019654975/ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/103
104: 名前は開発中のものです。 [sage] 02/04/25 23:38 ID:??? >>94 KeyDownイベントは変数Keyにキーコードが入っているが・・・・ HSPじゃあるまいしグローバルでキー情報取得するのはやめれ。<GetAsyncKeyState アクション系等でリアルタイムの取得する必要がある時はDirectInput使え。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/104
105: 名前は開発中のものです。 [] 02/04/25 23:42 ID:sTpOeU02 ddddインスコできない。どうすりゃいいの? コンパイルエラーになる http://echo.5ch.net/test/read.cgi/gamedev/1006249204/105
106: 名前は開発中のものです。 [sage] 02/04/25 23:58 ID:??? 参考になるかどうかは分からんが、屋根裏タンの読み物 http://www.sun-inet.or.jp/~yaneurao/rsp/rsp40to47.html http://echo.5ch.net/test/read.cgi/gamedev/1006249204/106
107: 名前は開発中のものです。 [sage] 02/04/26 03:41 ID:??? >>104 GetAsyncKeyStateとDirectInputの違いって何? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/107
108: 104じゃないが [sage] 02/04/26 06:33 ID:??? DirectX, COM, 初期化, 確認が必要鴨 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/108
109: 名前は開発中のものです。 [sage] 02/04/26 21:04 ID:??? いや、そうじゃなくて、 GetAsyncKeyStateじゃなくてDirectInputを使うことによってどんな利点があるのかってこと。 GetAsyncKeyStateでキー状態取っちゃダメなの? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/109
110: 名前は開発中のものです。 [sage] 02/04/26 21:41 ID:??? >>109 フォアグラウンドのアプリがキーボードを占有して バックグラウンドのアプリへのキー入力のデータが抑制される。 (他のアプリにフォーカスが切り替われば自動的に通常状態に復帰) http://echo.5ch.net/test/read.cgi/gamedev/1006249204/110
111: 名前は開発中のものです。 [sage] 02/04/26 21:57 ID:??? GetAsyncKeyStateだと、ゲームがバックグラウンドの時も キー状態を取っちゃうってこと? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/111
112: 名前は開発中のものです。 [sage] 02/04/29 09:58 ID:??? >>105 まずは環境とエラーメッセージを書きましょう。 とりあえず俺っちはDelphi6&Win2000で出来たが。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/112
113: 名前は開発中のものです。 [] 02/04/29 09:59 ID:x6016wxY ていうか、クソスレが上がってるのが気に入らない! 下げ進行はよくないぜ http://echo.5ch.net/test/read.cgi/gamedev/1006249204/113
114: 名前は開発中のものです。 [] 02/04/29 20:03 ID:RsIpxpAM 便乗質問age 強制イベント(NPCが動く、など)の最中にキーボードを押すと イベント終了時にさっき押した分だけキャラが動いてしまいます FormKeyDownで処理しているんですが、この入力待機分のKeyを クリア(?)するにはどうしたらいいんでしょうか? DirectInputはごめんなさい http://echo.5ch.net/test/read.cgi/gamedev/1006249204/114
115: 名前は開発中のものです。 [sage] 02/04/29 20:51 ID:??? >>114 強制イベント終了後、バッファが空になるまで読む。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/115
116: 名前は開発中のものです。 [] 02/04/29 20:57 ID:x6016wxY >>114 どういう組み方をしているのか教えてくれ。 バッファのクリアよりも、根本的に バッファにたまった分をイベント後に処理しないような組み方にした方が良いと思われ。 むしろ、動くようにする方が難しいと思うのだが。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/116
117: 114 [] 02/04/30 10:00 ID:Y2Rh.VqQ >>115 ごめんなさい。ど素人なんでそのやり方がわかりません。 >>116 まずグローバル変数「State:Integer」を定義します。 それでFormKeyDown手続きの中で case State ofでState別に処理します (ここでは0を通常状態,1を強制イベントと仮定)。 自キャラが自由に動くState=0の時に適当な行動を取ると TTimerがオン、State:=1になります。 この時(State=1)のキーダウン手続きのcase文の中身はなにもありません。 そしてTTimerを使ってNPCを動かし終わると TTimer文の最後でState:=0に戻すという組み方です。 このTTimerが作動している時(State=1)にキーをいろいろ押すと State=0に戻った瞬間に自キャラが一気に動いたりして困ってます。 State=1の状態ではキーの入力による処理は何もないはずなんですが(?)。 分かりにくい文章ですが助言お願いします。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/117
118: 名前は開発中のものです。 [sage] 02/04/30 10:11 ID:??? 115が理解できないと思った俺の予想が的中した。 なんだか面倒なことをやっているようだが、 FormKeyDownでは押されたキーのフラグを立てるだけにして、 メインルーチン(例えば始終動いているTimer)で、 フラグが立っていたら○○するというようにした方がいいよ。 まあ、そこまでくるとFormKeyDownなど使う必要はなく、 メインルーチン側でGetAsyncKeyStateやDirectInput等で 逐一キーの状態を見るのがよいのだが。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/118
119: 名前は開発中のものです。 [sage] 02/04/30 10:12 ID:??? 正直Windowsのイベントドリブンをそのままゲームのシステムとして使うと 余計ややこしくなる。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/119
120: 114 [sage] 02/04/30 21:17 ID:??? >>118 Timerのほうで試してみたんですが、どうもダメなようでした。 やっぱりGetAsyncKeyStateぐらい知らないといけませんね。 これからそれを勉強してみます。ありがとうございました。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/120
121: 名前は開発中のものです。 [] 02/05/10 07:57 ID:fPVbdKYo ところで、delphiでネットワークは組めるんですか?っつーか、ネットゲームは作れるんですか? http://echo.5ch.net/test/read.cgi/gamedev/1006249204/121
122: 名前は開発中のものです。 [sage] 02/05/10 08:05 ID:??? >>121 作れます。 ただし、そんなことを聞いているうちは無理だというのが一般的な意見かと思います。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/122
123: 名前は開発中のものです。 [sage] 02/05/10 09:59 ID:??? Delphiの言語仕様が気に入らないので諦めました。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/123
124: 名前は開発中のものです。 [] 02/05/14 21:39 ID:.e.pT2og http://echo.5ch.net/test/read.cgi/gamedev/1006249204/124
125: 名前は開発中のものです。 [] 02/05/18 15:03 ID:5NjAQm1o 本屋いったんですけど、DELPHIの本が一冊も売ってなかった・・・。 通販で買おうと思うんですけど、なんかお勧めあります?通販で立ち読みできればなあ。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/125
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 851 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s