マップチップにおけるテクスチャ貼り付け。検索マップチップにおけるテクスチャ貼り付け。連絡するウェブサイトマップチップにおけるテクスチャ貼り付け。現在マップチップエディタを作成しているのですが、チップ画面描画時のテクスチャ貼り付けで深刻に詰まってしまったため質問させていただきます。一度zipでここに貼り付け、一度ソースを解読してもらった後、それぞれの機能や求めていること、追加したいことなどを説明させていただきます。説明がド下手糞なのでわかりづらいと思われる点にもご注意下さい。このエディタに求めたい機能ですが。1左上原点モード(RPG方式)と左下原点モード(縦シュー方式)の2つの切り替えができる。(初期設定のみ完成)(左下原点モードのデータは反転して出力される。読み込み時も同じく反転して読み込み。(イベント開始位置)、マップ数(MapNo)などのレイヤー切り替えができる。3出力時はそれぞれのレイヤー毎にマップチップファイルを出力。読み込み形式は1種類ある(マップチップ情報だけの出力と、エディタ情報込みの出力、読み込み【要するに続きから】)まだまだありますが今はここまで。質問の箇所ですが、添付ファイルのEditor.cpp内のDrawMapChip部分になります。チップポリゴン毎の座標とスクロール量、及びサイズを考慮してそのチップポリゴンと連動したマップチップデータの配列番号の算出がうまく出来ません。計算の問題かと思ってい入るのですが、正しい結論が全く出ないために、こうして質問させていただくことにしました。以下は自分の考えた数式です。(あくまで数式をプログラムっぽく書いただけです。CHIPSIZE_Y;//下記のようにしてそのチップポリゴン毎のチップ情報を取り出す。ChipData[ArrayY][ArrayX];//この後に取り出した情報を2次元に変換する作業がありますがそこのところはできているので割愛。詰まっている箇所がテスクチャ貼り付けだけではない為、長丁場になると思われますがどうかお付き合い下さいますようお願い申し上げます。]百聞は一見にしかず。うんちくだけを頭にぶち込む前に実際に実験した方がいいよ。書籍とか経験談とか見て知識をつけるのも大事だけど。マップチップにおけるテクスチャ貼り付け。5年前ArrayYを求めるのにx座標を使っているように見えますが写し間違いでしょうか?16:40追記Rebirth(再生)ってReverse(反転)の間違いではないでしょうか。マップチップにおけるテクスチャ貼り付け。5年前ArrayYを求める箇所に関しましては写し間違いでした。Rebirthもスペルミスです。ご指摘ありがとうございます。うんちくだけを頭にぶち込む前に実際に実験した方がいいよ。書籍とか経験談とか見て知識をつけるのも大事だけど。マップチップにおけるテクスチャ貼り付け。5年前ウィンドウの(0,0)が上から何番目、左から何番目のマスに重なっているか表示できますか?それがチップ描画用ポリゴン[0][0]の対応するマスになると思うのですがどうでしょうか。マップチップにおけるテクスチャ貼り付け。ウィンドウの(0,0)が上から何番目、左から何番目のマスに重なっているか表示できますか?それがチップ描画用ポリゴン[0][0]の対応するマスになると思うのですがどうでしょうか。ウィンドウ座標[0,0]がどの配列番号に対応しているか表示するプログラムを追加しました。すみません左下原点モード時の計算が間違っていたために修正したものに差し替えておきました。うんちくだけを頭にぶち込む前に実際に実験した方がいいよ。書籍とか経験談とか見て知識をつけるのも大事だけど。マップチップにおけるテクスチャ貼り付け。起動直後の状態その後、右にずらした状態どうやら右側にスクロールすることでポリゴンがある程度左に行くと右側にワープするような作りの模様。何の変更もしていない場合0123012301230123000123...のような並びになりますがこれは想定通りなのでしょうか?テクスチャをどうやって変更するのかがわかりません。マップチップにおけるテクスチャ貼り付け。5年前Tatuさんの仰る通り、チップポリゴンはある程度画面外へスクロールすると反対方向にワープする仕様です。詳しく言いますと、キー入力によって[スクロールしている]かつ、チップの座標が[画面外から二チップ分]移動すると移動方向と反対方向にワープします。これによってスクロールしているように見せています。初期の012301230123・・・と言うのは説明を忘れてしまいましたがデバッグ用に予め、入れておいた数値で、[0][0]からX方向に0123と表示されるようになっております。初期値の代入はうまくいくのですが、スクロールすることによって、チップが画面内に描画される時の配列番号の計算がうまく行きません。そのためスクロール時は配列番号の再計算などはしていません。(配布ファイルにはそこの部分の計算が注釈分として残っています。)テクスチャはTexDataフォルダ内に入っており、画像を用意した後に同フォルダ内のtxtファイル内を使用したいテクスチャファイル名テクスチャサイズX、テクスチャサイズYテクスチャ分割数X,テクスチャ分割数Y透過色指定(A,R,G,B)と記載することで変更します。うんちくだけを頭にぶち込む前に実際に実験した方がいいよ。書籍とか経験談とか見て知識をつけるのも大事だけど。マップチップにおけるテクスチャ貼り付け。5年前ふと疑問に思ったのですがDキー(右側)を押すとScrollVolXは減るのですよね?そして、ポリゴンの位置はウィンドウの描画位置に対応しているから極端な値はとれないはず。すればコメントにある計算式で考えると右に行けばいくほど左側のチップのデータを見ようとしているということになりそうな気がするのですがどうでしょうか。マップチップにおけるテクスチャ貼り付け。Tatuさんのご指摘のとおりだ。//下記のようにしてそのチップポリゴン毎のチップ情報を取り出す。//この後に取り出した情報を2次元に変換する作業がありますがそこのところはできているので割愛。