マップスクロールをする方法
Posted: 2012年9月23日(日) 21:39
はじめまして
C言語は4日前、このサイトを見させてもらったのは2日前とかなりの初心者なので
この掲示板を使わせていただくのは場違いかもしれませんが
どうしてもわからないことがあったので質問させてください
当方、一応ここのコンテンツのゲームプログラミングの館を勉強したつもりですが
マップスクロール(RPGやアクションゲームなどで主人公の動きに合わせて周りの景色も変わるアレ)
のやり方がわかりません
自分はてっきり普通に画像を表示させて移動キーが押された場合に主人公の座標を動かすのではなく
主人公以外のオブジェクトの座標を変化させればマップスクロールが実現できると思っておりました
しかし、マップスクロールのやり方を調べていましたら
「表示窓の左上の座標をキャラの位置からピクセル位置で計算する
表示窓の座標をキャラの座標から引くと窓内の相対位置が出ますので、その座標で描画する」
このような説明をこの掲示板で見かけまして、自分の考えていたものとは違うなと・・・
今の自分のレベルでは上記の説明がどんなことをいっているのか理解ができませんし、プログラムの仕方も
さっぱりです しかし、きっと私の考えたやり方よりも優れている気がするのです
そこで、お願いなのですが上記の説明の意味と具体的なやり方をご教授いただきたいのです
どうかお願いいたします
C言語は4日前、このサイトを見させてもらったのは2日前とかなりの初心者なので
この掲示板を使わせていただくのは場違いかもしれませんが
どうしてもわからないことがあったので質問させてください
当方、一応ここのコンテンツのゲームプログラミングの館を勉強したつもりですが
マップスクロール(RPGやアクションゲームなどで主人公の動きに合わせて周りの景色も変わるアレ)
のやり方がわかりません
自分はてっきり普通に画像を表示させて移動キーが押された場合に主人公の座標を動かすのではなく
主人公以外のオブジェクトの座標を変化させればマップスクロールが実現できると思っておりました
しかし、マップスクロールのやり方を調べていましたら
「表示窓の左上の座標をキャラの位置からピクセル位置で計算する
表示窓の座標をキャラの座標から引くと窓内の相対位置が出ますので、その座標で描画する」
このような説明をこの掲示板で見かけまして、自分の考えていたものとは違うなと・・・
今の自分のレベルでは上記の説明がどんなことをいっているのか理解ができませんし、プログラムの仕方も
さっぱりです しかし、きっと私の考えたやり方よりも優れている気がするのです
そこで、お願いなのですが上記の説明の意味と具体的なやり方をご教授いただきたいのです
どうかお願いいたします