投稿
reji Satoshi.1103
キャラの会話文もお手軽に出来た~♪ それと…質問です。スプライトで定義番号変更("I")のアニメをしているとき、SPHOMEで中心点を変えるのは無理なのでしょうか…?わかる方回答お願い致します。
2そうだね
プレイ済み
返信[1]
親投稿
けい kei0baisoku
普通にやるとたぶん無理ですね……… "I"で設定される情報の中に「中心座標」も含まれるからです。 普通は中心座標は最初に一回設定して変えないものなので、途中で中心座標を変えてやっている事を、目的に応じて別の方法で実現できないかまず考えるのがいいかなと思います。
1そうだね
プレイ済み
返信[2]
親投稿
reji Satoshi.1103
けいさんコメントありがとうございます!そうですか…キャラが自分しか動かないのもレトロな感じを楽しめるから良いかな♪…って昔のドラクエとかはどうだったのかな…?まあ他の部分を工夫したら楽しめるかな♪ありがとうございました!
0そうだね
プレイ済み
返信[3]
親投稿
けい kei0baisoku
まあ、私以外の詳しい人のコメントもそのうち来るかも……… が、ムムム!? もしかして「町のキャラが自由に動く」のをSPHOMEを使ってやろうとしてますか?(°Д°)
0そうだね
プレイ済み
返信[4]
親投稿
イカ ikasan1830
SPDEFで同じ原点座標のスプライトを定義してやるか、 SPANIMのUVでアニメさせれば原点座標を維持したままアニメーションさせることができます。 >けいさん サトシさん前にSTGでスプライトの移動をやってたから多分別の問題だと思う
0そうだね
プレイ済み
返信[5]
親投稿
SPANIMのIは使ったことありませんね・・。 町のキャラがうごくのであれば、 SPANIMのXYで行けませんかね?
0そうだね
プレイ済み
返信[6]
親投稿
reji Satoshi.1103
皆さんコメントありがとうございます。実は、現在SPHOMEで原点を8,8にしているのですがアニメが作動するとあたり判定がむちゃくちゃになるんです…このままだと、以前作ろうとしていた2人用STGのときみたいにやる気を失い、作らなくなってしまいそうです…でもよく考えたらSPHOMEで原点を移動せずにSPCOLで調整すれば良いですね…何で気づかなかったんだろう…出来れば、"XY"で町の人の動きを決めたいのですが、マップがスクロールしたときに、SPOFSでキャラを動かすため、アニメが止まってしまうんです… コメントしていたら"I"を実装する方法が思い付きました。ありがとうございました。(めんどくさいので実装するか迷います…)
0そうだね
プレイ済み
返信[7]
親投稿
kitman2000
"他の処理に影響を及ぼさない"という前提が成立するのであれば、SPDEF 定義番号,ソース番号,…… で原点座標を一括で変更して SPANIM"I" でパターンアニメーションするのが手っ取り早いかと。  元定義を書き換えてもいいし、未定義領域にコピーすれば安全です。
1そうだね
プレイ済み
返信[8]
親投稿
reji Satoshi.1103
きさんコメントありがとうございます。やっぱり、それか良いですかね…頑張ってみます。ありがとうございました。
0そうだね
プレイ済み
返信[9]
親投稿
けい kei0baisoku
なるほど。当たり判定との兼ね合いですね。 それならサトシさん自身言ってるように、SPCOLの方を調整してやるのがいいですね。 町の人の動きとマップスクロールとの両立ですが、今SPANIMでやってると確かに難しいかも………(・・;) もし私がやるなら、町の人の動きは毎フレーム SPOFS MATI[I], POSX[I]-SCROLLX, POSY[I]-SCROLLY みたいな式で位置をセットしてあげて、今SPANIMでやってる動きを自分で計算してPOSに入れて、マップスクロールの値と合わせるようにするかなー(´ω`)
1そうだね
プレイ済み
返信[10]
親投稿
reji Satoshi.1103
けいさんコメントありがとうございます。なかなかいい感じに出来てきました♪やっぱり、キャラの動きは難しいですね…ありがとうございました。
1そうだね
プレイ済み
返信[11]
親投稿
マップスクロールとの両立ですが、試してないのでちゃんと出来るかはわかりませんが、キャラはSPLINKを使って定義番号0番のキャラ(キャラは見えないようにしておく)を親にして、BGがスクロールしたときはその定義番号0のキャラの位置だけBGに同期させればSPLINKされた他のキャラも同期してBGスクロールとの両立が出来るんじゃないかな?って思ったりしました。 (出来なかったらすいません…)
2そうだね
プレイ済み
返信[12]
親投稿
reji Satoshi.1103
でんぺんさんコメントありがとうございます。あぁ~~~~。その手があったとは…FORで1こずつ変えていってしまいました…まぁ、いいや♪ありがとうございました。
0そうだね
プレイ済み
返信[13]
親投稿
けい kei0baisoku
なるほど!それなら行けそうです!(°Д°) これはすごい!
1そうだね
プレイ済み