- 419 名前:359 mailto:sage [2012/01/25(水) 09:12:29.30 ID:XCRQD6qB]
- >>418
そうですね。前列のキャラの位置へ移動させる。僕もそれでやってます。 ただ、この「位置」っていうのが曲者でしたw 先頭のキャラは真ん中にいるので、描画位置は「X:120 Y:112」なんですが、 2番目のキャラがこの位置に移動してしまうと、2番目のキャラが真ん中に来てしまう。 そうじゃなくて、先頭キャラの描画位置は固定で、変わるのは2次元配列での位置なんですよね。 1マス16×16ドットでArray[100][100]のフィールドマップであった場合、 Array[50][50]にいる先頭キャラが一歩北に進むと、描画位置は「X:120 Y:112」で固定だけど、 2次元配列での位置はArray[49][50]に変わる。そして、後ろのキャラの位置はArray[50][50]に変わる。 そうすると、相対位置からArray[50][50]は「X:104 Y:112」になる。 ってことなんですよね。 これを思いつくのに2日もかかってしまったんですw 先頭キャラの描画位置が固定っていうのがほんとやっかいでした。
|

|