ページ 11

敵の弾までスクロールしてしまう

Posted: 2011年12月16日(金) 20:53
by しーろう
こんにちは。
以前タイトル画面の処理が重くなってしまうことについて質問したものです。
ちなみに、CenterDrawStringの処理、とりわけGetDrawStringWidthが重かったようです。
今はCenterDrawStringではなく普通にDrawStringを使うことで安定しています。

さて、本題なのですが
以前から製作中のゲームで敵が弾を撃ってそれを避けようとすると弾までスクロールしてしまい、回避不可能になってしまっています。
主人公の位置は真ん中に固定し、マップをスクロールさせる方法をとっているのですが
弾の発射された向きに応じて弾の表示座標をどんどん変えていくだけではダメなのでしょうか。
わかりにくくて申し訳ありません。

Re: 敵の弾までスクロールしてしまう

Posted: 2011年12月16日(金) 20:59
by hidden
データ上と画面での表示を混同してはいけません。
弾・キャラのデータはマップを基準にして 表示だけキャラ基準に変換しましょう。

Re: 敵の弾までスクロールしてしまう

Posted: 2011年12月16日(金) 21:49
by しーろう
敵のマップ座標で弾の位置を初期化して、そこからキャラとの相対位置で表示するという解釈でよろしいのでしょうか。