[過去ログ] ●初心者歓迎 スレを立てる前にここで質問を (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
88(2): 名無しさん@お腹いっぱい。 [] 01/11/09 16:02 ID:eysH2K8o(1) AAS
2DSTGを作っているのですが、座標は3Dで高低差があります。
それで、キャラクタの描画する座標を計算するために、
x * 100 / z + 120;
このような画面解像度240*240 Zは0-200(キャラクタの座標は画面の中心を0,0)用の
コードを使っているのですが、
Zに関係なく拡縮をしない背景(マップチップを並べる)と
地上にあるキャラクタとの
スクロールした時の誤差(当然、スクロール速度をZに応じて変えています)があって困っています。
背景もキャラクタにすることも考えましたが、
背景は拡縮を使わないので、上のコードが使えませんし、
(上のコードを使うとZが小さい時に背景同士が重なります)
並べるのが非常に手間がかかるで、
良い方法を探しているのですが、
キャラクタを背景をどのように作るのが「普通」なんでしょうか。
御願いします。
93(1): 名無しさん@お腹いっぱい。 [sage] 01/11/10 17:49 ID:??? AAS
>>88
・・・よく分かりません。
拡縮無しの背景CGに、拡縮有りの背景キャラクタ
(ビルの屋上とか木とか、地上からちょっと浮いてる物体って事?)
を乗せるとうまくスクロールしないって事ですか?
z値を付けたなら、それと同時にカメラ位置も設定しなきゃ
いけないんじゃないの?んでカメラ位置からまでキャラの距離に応じて
キャラの画面上X,Yの位置をカメラ中心から外側に向かってずらしていく
(円状に。)カメラとのX,Yが同じ値になったら、画面中心、拡大量最大
で表示するようにして。でも立体でなければこの方法でも十分ヘンに見えるけど。
一番簡単なのはその背景キャラのz値を背景CGと同じという事にして
拡大縮小はあきらめる、という方法。これが一番自然だと思うけど。
94(3): 88 [sage] 01/11/10 19:23 ID:??? AAS
>>93
>拡縮無しの背景CGに、拡縮有りの背景キャラクタ
>(ビルの屋上とか木とか、地上からちょっと浮いてる物体って事?)
>を乗せるとうまくスクロールしないって事ですか?
そゆことです。戦車とか。
>z値を付けたなら、それと同時にカメラ位置も設定しなきゃ
>いけないんじゃないの?
カメラ位置はX=0,Y=0(画面の中心)Z=0です。
>一番簡単なのはその背景キャラのz値を背景CGと同じという事にして
>拡大縮小はあきらめる、という方法。これが一番自然だと思うけど。
普通の2DSTGはもう作ったので今度は擬似3Dに使用と思ったのですが・・・
神威みたいなことがやりたい・・・
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s