FC2ブログ
  1. Tue
  2. 2016
  3. 12/06
  4. 23:10

とりあえず作業。

新MAPのシステムを本体に組み込もうと……
えっ? この間いってたステータスの計算のうんぬんはもういいのかって?
それはとりあえずおいておいてだな。

新MAPのシステムを本体に組み込もうとして、そのついでに拡大縮小機能をつけたんだけど、どうもうまくいかない。
addchildで既存のインスタンスを配置するてて、基準点が座標(0:0)で最初のマスで、そこから順次インスタンスを配置しているんだけど、基準点が(0:0)のせいで拡大縮小も最初のマスのところを基準になってしまっているせいみたい。
そこで、升目とシンボル(イベントの表示とか主人公のコマとか)を、一度別のインスタンスに格納して、主人公の升目を格納した大外のインスタンスの起点に合わせて、拡大縮小をしようと思っているんだけど、なかなかうまくいかない。


MAP全体
┣シンボル
┗升目

を、

MAP全体
┗新しく入れたインスタンス(仮にインスタンスA)
_┣シンボル
_┗升目

にて、サラのシンボルが移動したら、同時にインスタンスAも、サラのシンボルを移動。
そして、親の「インスタンスA」が、動いてしまったので、サラ以外のシンボルと升目をさらに同時に、インスタンスAとは逆の方向に移動。

実際には、サラとインスタンスA以外のオブジェクトを逆方向に移動して動いてるように見せればいいのかな?
んでもって、拡大縮小はインスタンスAにかければ、基準点はサラのシンボルになるはずなんだけど……

と思ってたけど、なんかうまくいかない。

ここに失敗作をあげておこう。
※ほぼ10/10にあげていたものと一緒。ただしこちらは入力しているデータがアドメィオス神殿内から神殿区に。




※マウスホイールで拡大縮小するよ、ただブラウザによっては、ブラウザがスクロールしちゃうよ。
 ブラウザじゃなくてウィンドウ10のせいかもしれない。
 0.3~3倍の間で拡大縮小ができるけど、サラのシンボルが画面外にでる拡大縮小や移動はできないよ。

基準点が移動しないせいで、最初のマスから移動して拡大縮小すると動作が変。
今はMAPの移動でキーボードの矢印キーには対応してないけど、そのうちするかもしれない。


んでんで、前のはどうやってやってたかなー、と思ってみてみたら、拡大縮小ごとに、すべてを再描写してた。
というか、移動した後とかも再描写してた。

う、うーん……
さすがに、いちいち再描写はダメだよなぁ。

そういえば、エドモンドさんのイベント(露出調教のすごろく的な奴のMAP)で似たようなの作ったなぁ、と思って見てみたら、幾分スマートに作ってあったけど、根本が違うのであんまり役に立たない。
ついでにこっちは再描写ではなく再配置。

とりあえず、もう少しいっそのこと拡大縮小機能を廃止するか……
いや、でもMAP画面も550*400の範囲で作らないけないから、あったほうがいいしなぁ。

もう少しいろいろ試してみよう。




あ、あと、「不具合メモ」
デバッグルーム使用後(?)からローディング切り替え画面が変になる。






【2016/12/07 23時頃の追記】
とりあえず昨日書いた方法でいけたぽぃかな?

最終的には、

MAP全体
┗移動用インスタンス
_┣拡大縮小インスタンス
__┣シンボル
__┗升目

っていう感じに役割ごとに分けたら成功した。

ただ複数インスタンスを入子にしたせいで、位置がずれるから、もうちょい修正が必要みたい。
【2016/12/08 0時頃の変更】
なんかハマった。原因がよくわからないけど位置ズレしまくる。
どうもだいぶ修正しないといけないかもしれない。
今日はもう寝て明日にでも最初からソースを見直そう……


マス間での移動時に位置ズレがでるので修正せねば、ならねば。
スポンサーサイト
FC2公認の男性用高額求人サイトが誕生!
稼ぎたい男子はここで仕事を探せ!
[PR]

  1. 2016/12/06(火) 23:10:00|
  2. やる気製作日記
  3. | トラックバック:0
  1. このくだらない記事にコメントをくれるやさしい人の数→ 0 人
<<新MAPシステムちゃん。 | ホーム | 月も変わったので、とりあえず忘れる前に日記を書いておこう>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://jyunanzip.blog.fc2.com/tb.php/234-f2acbd74
この記事にトラックバックする(FC2ブログユーザー)