チップのグラフィックを変えたいのですが
投稿者 : 111(FL1-125-198-148-113.gif.mesh.ad.jp)
- 2007/09/01(Sat) 22:56
No.11466
|
|
|
|
|
「ツール」→「Fine」でマップに敷いたチップのキャラクターパターンを、オブジェクトからの命令で変えることは出来るでしょうか? もし可能ならば、教えてください。お願いします。
|
Re: チップのグラフィックを変えたいのですが
投稿者 : ごま太郎(i60-35-193-146.s02.a002.ap.plala.or.jp)
- 2007/09/01(Sat) 23:11
No.11467
|
|
|
|
$map.set(mx,my,p)関数でできます。
|
Re: チップのグラフィックを変えたいのですが
投稿者 : 111(FL1-125-198-148-113.gif.mesh.ad.jp)
- 2007/09/02(Sun) 07:27
No.11469
|
|
|
|
若干ずれてしまいます
投稿者 : 111(FL1-125-198-148-113.gif.mesh.ad.jp)
- 2007/09/17(Mon) 19:11
No.11493
|
|
|
|
$map.set(mx,my,p)関数は、通常の座標とは違い、マップパターンという大まかな座標で設置するようなので、 $map.set(x/16,y/16,p)(←x.yは動かすキャラクターの座標)という風に割って設置しようとしました。 ですが、主人公の位置によっては割り切れず、マップパターンの座標が1ずれてしまうようです。(Xが320なら良いのですが、例えば325とかだった場合?) こうした時、正確なマップパターンを求めるにはどうしたら良いでしょう?
|
Re: チップのグラフィックを変えたいのですが
投稿者 : ごま太郎(i58-93-233-126.s02.a002.ap.plala.or.jp)
- 2007/09/18(Tue) 00:29
No.11494
|
|
|
|
$map.set(floor(x/16),floor(y/16),p)としてみてください。 マップ座標についてはttp://www4.atwiki.jp/gomatarou/pages/20.htmlあたりも参考にどうぞ。 floor()とtrunc()の違いは、座標がマイナスになった時の値です。たしか、floorの方が使い勝手がよかった気はするのですが、詳しいことは忘れてしまいましたm(_ _)m
|
上手くいきました
投稿者 : 111(FL1-125-198-148-113.gif.mesh.ad.jp)
- 2007/09/18(Tue) 07:25
No.11495
|
|
|
|
ありがとうございます、どの位置でもぴったり表示されるようになりました。 ごま太郎さんのページは目を通していたはずなのですが・・・、やはり、いざ困ってみないと書いてある中身が分からないものですね・・・
ところで、floorという命令文を付けたら、ズレていたスクロールが戻りました。マップ座標を求める際に、そういう効果もあるのでしょうか?
|
Re: チップのグラフィックを変えたいのですが
投稿者 : ごま太郎(i60-47-195-216.s02.a002.ap.plala.or.jp)
- 2007/09/18(Tue) 10:53
No.11496
|
|
|
|
座標を求めるだけであればスクロールがどうこうということはないはずです。。。 私もよく分かりませんが、$map.set()後のマップの再描写で調節が入ったかもしれません。 または命令の関係でどっかで知らずにそういうプログラムを書いていたのかも。 詳しいことはプログラムを見てみないと何ともいえません^^;
|
すみません、自己解決しました
投稿者 : 111(FL1-125-198-148-113.gif.mesh.ad.jp)
- 2007/09/18(Tue) 21:30
No.11497
|
|
|
|
すみません、スクロールの値を毎回求めるようにしたら、そういった事も起きなくなりました。 見よう見まねで、命令文だけを持って来るから・・・
後学のため、プログラムを添付したかったのですが、もう直してしまいました。ありがとうございます、すみませんでした。
|
|