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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
しーろう

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

#1

投稿記事 by しーろう » 14年前

こんにちは。
以前タイトル画面の処理が重くなってしまうことについて質問したものです。
ちなみに、CenterDrawStringの処理、とりわけGetDrawStringWidthが重かったようです。
今はCenterDrawStringではなく普通にDrawStringを使うことで安定しています。

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

hidden

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

#2

投稿記事 by hidden » 14年前

データ上と画面での表示を混同してはいけません。
弾・キャラのデータはマップを基準にして 表示だけキャラ基準に変換しましょう。

しーろう

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

#3

投稿記事 by しーろう » 14年前

敵のマップ座標で弾の位置を初期化して、そこからキャラとの相対位置で表示するという解釈でよろしいのでしょうか。

閉鎖

“C言語何でも質問掲示板” へ戻る