■ このスレッドは過去ログ倉庫に格納されています
弾をバキュンバキュン撃ち合うネットゲームを作りたい 3fps
- 1 :名前は開発中のものです。:2006/04/05(水) 23:53:20 ID:otFZIO99.net
- >>1が、ネット対戦可能なFPSゲームを作っていくスレッドです。
皆様のご意見や、FPS作成に関する疑問質問、おもしろネタ等の
書き込みをお待ちしています。
●オフィシャルサイト
http://www.geocities.jp/ichizo6/index.html
●過去スレ
http://pc8.2ch.net/test/read.cgi/gamedev/1099119021/
詳細は >>2にて
- 218 :名前は開発中のものです。:2006/09/10(日) 20:17:23 ID:irPCdvP3.net
- マウスでカメラの向きを操作するとカクカクぎこちない。
どのようにしてスムーズにしてるんだ?
- 219 :名前は開発中のものです。:2006/09/11(月) 16:11:40 ID:BKVF8lNw.net
- >>218
相対移動量で取ってるか?
普通のFPSはそれに倍率かけて動かしてる
「カクカクぎこちない」が実際にどういう動きなのかわからんが
処理落ちしてるだけだったらぬっ子ロス
- 220 :名前は開発中のものです。:2006/09/11(月) 22:52:15 ID:62C0YQHk.net
- >>219
相対移動量なんかとってない・・・ってか取り方教えてください。
処理落ちでは無いよ
- 221 :名前は開発中のものです。:2006/09/11(月) 23:51:19 ID:YyVBHXW7.net
- 横から失礼。
DirectInputだと相対値で貰うような希ガス。
絶対値だとしたらWinAPI?
やった事無いけどなんかカクカクしそうな悪寒。←妄想ですごめんなさい。
さてID変わるまで潜行するか。。。
- 222 :名前は開発中のものです。:2006/09/12(火) 00:17:28 ID:OVgio6Kg.net
- 前回のフレーム位置との差を取って、適宣割って小さくするだけでOK
- 223 :名前は開発中のものです。:2006/09/12(火) 00:18:48 ID:OVgio6Kg.net
- 修正)フレームでの位置
- 224 :名前は開発中のものです。:2006/09/12(火) 00:57:40 ID:NjjNbyaN.net
- >>222
初心者だからよくわかんない
こうなってしまった。
ウィンドウの中央からマウス(MX,MY)の移動量を取得
カメラの角度CXにMXをたす、CYにMYをたす
CX+=CX-前回のCX CY+=CY-前回のCY
カメラの角度設定(CX/2 , CY/2)
- 225 :名前は開発中のものです。:2006/09/12(火) 01:17:22 ID:2yKCqHR4.net
- >>224
無茶をするね…。毎フレームマウスをウィンドウ中央に戻してるの?
最後の÷2の意味が全くわからないが、
毎フレームマウスを戻してると仮定して、
カメラの角度設定(前回のCX+(MX*移動量倍率), 前回のCY+(MY*移動量倍率))
とすればいいのでは?というのが>>219で言いたかった事。
もし毎フレームマウスを中央に戻してないならそれがガクガクする原因だろ。
- 226 :名前は開発中のものです。:2006/09/12(火) 01:44:38 ID:OVgio6Kg.net
- マウス中央に戻す必要ないですよ。
カーソルは中央に表示しておいて、カメラだけ動かせばいいだけだし。
あと、相対で取得しただけじゃ同じ動作になる。
(一気にマウスを動かせば補間もなく一瞬で移動してしまうため)
マウスの動く量を別にとっておいて、カメラは毎フレーム少しずつ動かすべし。
というのは例であって、他にも方法は有ると思う。
- 227 :名前は開発中のものです。:2006/09/12(火) 08:57:26 ID:2yKCqHR4.net
- >>226
>一気にマウスを動かせば補間もなく一瞬で移動してしまう
それが普通のFPSのカメラの動きなんだけど?
どんなに速く(大きく)マウス動かしても
一瞬で後ろ振り向けないFPSとかありえんでしょ。
>マウス中央に戻す必要ない
これも>>224では「ウィンドウの中央からマウス(MX,MY)の移動量を取得」
と言っているので戻さないとカーソルがウィンドウの中央から離れる程
カメラの移動量が大きくなるというアホ仕様になるよ?
まあもしかしたら>>224のやりたい挙動が>>226なのかもしれんがw
総レス数 886
270 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200