• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DXライブラリでマップが作れません・・・。)

DXライブラリでマップが作れない!?

このQ&Aのポイント
  • DXライブラリとVisualC++2008を使用してゲーム(アクション)を作成していますが、マップの作成に困っています。
  • マップの描写は成功したのですが、0の位置に判定を持たせることができません。
  • 色々試してみましたが、うまくいきません。どのようにすればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

> if( MapData[ ziki.x ][ ziki.y ] == 0 ) おもいっきり配列オーバーフローしますが、というかよくAccess Violation出ませんね…… 横640x縦400の座標系を横10x縦8に変換しないと駄目です。 #普通は何もない=0、何かある=0以外のような気はするけどそれは置いておきます

daikon999
質問者

お礼

>>おもいっきり配列オーバーフローしますが、というかよくAccess Violation出ませんね…… 横640x縦400の座標系を横10x縦8に変換しないと駄目です。 お答えいただきありがとうございます ただ、変換のしかたがググッても、参考書見てもわからない・・・。 できれば座標系の変換方法を教えてもらえないでしょうか、お願いしますm(_ _;m) >>#普通は何もない=0、何かある=0以外のような気はするけどそれは置いておきます そうなんですか、色々なサイト見てやったので少しごっちゃになったりしてます。

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

> #define MAP_SIZE 64 とのことなので64分してやればいいのです。 ただし動かすキャラの大きさに合わせて四隅というか四辺で判定してやる必要と、ぶつかったら単純に元に戻すのではなくぎりぎりでぶつからない位置に合わせる必要がありますが。

daikon999
質問者

お礼

教えていただきありがとうございましたm(_ _)m

関連するQ&A