破損
投稿者 : N.(67.7.244.43.ap.livedoor.jp)
- 2003/02/11(Tue) 23:49
No.2615
|
|
|
|
|
パターンに登録されていて、もう使わないBMPをTonyu上で削除したら、マップ全体のパターンが狂ってしまいました。どうすればいいでしょうか。修正は可能でしょうか。
|
Re: 破損
投稿者 : ナオヤン(EAOcf-266p201.ppp15.odn.ne.jp)
- 2003/02/12(Wed) 20:43
No.2617
|
|
|
|
簡単な修正法として、新しく使うファイルの1つ目に透過色だけで書いたもの(3×3)を用意しておき、マップを書くときに横、縦のサイズを1に変え 1番左上のところに透過色で書いたパターンを置き実行する。 こうすると、全部のところにそのパターンで埋め尽くされます。 あとは、マップを書く横、縦のサイズを戻せばいいです。
※マップのサイズといっていますが、1つのマップ(マップチップ)の大きさではないです。
|
Re: 破損
投稿者 : N.(97.9.244.43.ap.livedoor.jp)
- 2003/02/12(Wed) 22:18
No.2618
|
|
|
|
どうやら、ある法則にしたがって入れ替わっているようです。 300*100という広大なマップを書いていたので、 消してしまうわけには行きません。全部元に戻る方法は無いでしょうか。
|
Re: 破損
投稿者 : ナオヤン(EAOcf-266p201.ppp15.odn.ne.jp)
- 2003/02/12(Wed) 23:16
No.2619
|
|
|
|
時間がないので簡単に書きます。
for(x=0;x<300;x++){ for(y=0;y<100;y++){ map=$map.get(x,y); //パターンの取得 if (map==調べたいパターン) $map.set(x,y,入れ替えるパターン); } }
なるかどうか分かりません。
|
Re: 破損
投稿者 : N.(185.76.244.43.ap.livedoor.jp)
- 2003/02/13(Thu) 16:26
No.2621
|
|
|
|
キツい事を書いてしまいました。すみません。でも、同じ悩みを持っている人も少なくないかもしれません。少しでもTonyuの改良に反映していただけたらと思います。
|
Re: 破損
投稿者 : N.(183.5.244.43.ap.livedoor.jp)
- 2003/02/13(Thu) 20:12
No.2622
|
|
|
|
↑コメント2620は削除しました。
残念ですが、このゲームは作成中止になりそうです。 マップがもっと編集しやすいといいですね。 自動的にバックアップを作成するとかあると便利かも。<作るのに熱中して取るの忘れる;;;;;
|
Re: 破損
投稿者 : hoge-(203-165-20-190.home.ne.jp)
- 2003/02/13(Thu) 21:41
No.2623
|
|
|
|
せっかくの作品を中止させるにいたってしまい、申し訳ありません。 現在の仕様ですと、画像ファイルを削除したり、画像の一部を消したりするとマップデータが破損します。 以前ナオヤンさんからもマップの作成・読み込みに不満の声をいただいております。これとあわせて改良していく予定です。
|
Re: 破損
投稿者 : ナオヤン(EAOcf-348p32.ppp15.odn.ne.jp)
- 2003/02/13(Thu) 21:57
No.2624
|
|
|
|
マップ処理が改良されるのは楽しみです、今はpanelを代用してるのでちょっと難しいですww N.さん、お力になれなくて申し訳ありません。 ある法則とは、「1がすべて2になる」といったようなことでしょうか? できれば、どのようになったのか詳しく書いてもらえると(もしかしたら)解決できるかもしれません。 ちょっとがんばってみます。←多分無理だと・・・
|
Re: 破損
投稿者 : N.(112.29.244.43.ap.livedoor.jp)
- 2003/02/13(Thu) 22:38
No.2625
|
|
|
|
アップロード板に問題のプログラムを添付しました。 indexを開けてみると分かるのですが、
$pat_stage+x → $pat_eff1+(x+2)
と、全て変化しているように見えます。 スクリプト「r.tonyu」は、これを修正しようと試みたものです。<ナオヤンさんのと同じ仕組み これで全て直るはずなのですが・・・・・・・
|
|