0

スプライトにインパルスを適用しています。現在、スプライトの後ろに矢印があり、スプライトが撃たれる方向を示しています。しかし、私がやりたいのは、インパルスの力を示すために、x軸の矢印を拡大縮小することです。どうすればいいですか?x軸でスケーリングする方法は知っていますが、これをタッチに関連付けて、touchbeginおよびtouchmovedでcgpointを使用する際のインパルスを実行するにはどうすればよいでしょうか。これを実行するか、タッチが終了したときにスプライトが移動するパスを示すガイドラインを表示します。物理学にspacemanagerを使用していただきありがとうございます。

4

1 に答える 1

0

なんとか矢印を拡大縮小してタッチしました。タッチ間の距離を取得し、それを小さくして拡大縮小を制限しました。これが私のコードです

arrow.scaleX = ccpDistance(birdPosition, pt1)/50;
    if (arrow.scaleX > 1.0) {
        arrow.scaleX = 1.0;
    }

誰かがガイドラインについて知っているなら、Idはまだそれを見て、2つを比較するのが大好きです。ありがとう

于 2012-11-28T11:45:52.577 に答える