投稿
カービィ★KIRBY Kirbystar_Nin751
つかみスライドがうまく出来ない…… 手順はこれであってる? 1.現在フレーム-1フレーム前 をして、移動量を求める。 2.それをカンバス座標に加算する。
4そうだね
プレイ済み
返信[1]
親投稿
イカ ikasan1830
タッチ時間の取得の仕方でつまづいている気がする 自分もタッチ移動のゲーム作った時にそこで苦労したから
1そうだね
プレイ済み
返信[2]
親投稿
あきと SideBurnsM
オレンジのスプライトをタッチ操作するサンプルです。 要点としては、タッチ開始時にタッチした場所と"移動させる物体の"初期位置を保存することです。 このサンプルは画面のどこをタッチしても動くようにしています。
2そうだね
プレイ済み
返信[3]
親投稿
カービィ★KIRBY Kirbystar_Nin751
あ…そうこうしてるうちに完成しちゃいました…… さっきのままだと別のところを押したときも移動量が計測されてしまってうまく動かなかったけども、STTMが1になった瞬間に各種値を0に戻すことで解決しました。 皆さんアドバイスありがとうございました!
2そうだね
プレイ済み
返信[4]
親投稿
あきと SideBurnsM
カービィさんが貼っているソースだけでは処理の流れが全部は分かりませんが、CANBAS_Xに直接足しこむのはまずい気がします。 タッチを開始したときにCANBAS_Xはどこかに保存しておいて(例えばOLDCANBAS_X)、OLDCANBAS_XとTX-OLD_Xで計算しないと移動する前の座標に戻せなくなりそう。
0そうだね
プレイ済み
返信[5]
親投稿
カービィ★KIRBY Kirbystar_Nin751
ソースはこんな感じになりました。 ちょっともらったアドバイスとは異なりますが…まぁちゃんと動きますので問題ないはずですw
3そうだね
プレイ済み