画面の下部にカードの列が描かれているゲームがあります。ユーザーが画面に触れて手を右に動かすと、手を離すまでカードが右に移動するようにしたいと思います。次に、タッチスクリーン上で手を左に動かすと、手を離すまでカードが左に移動します。
最初に考えたのは、スワイプ イベントを使用することでした。しかし、指を離すまでスワイプしてもメッセージは表示されません。手が動いて画面に触れている間にカードを動かしたいのです。
私の考えは、タッチ位置の x 座標を取得し、それが前の x よりも大きい場合はカードを左に移動し、そうでない場合は右に移動することでした。
私はこのコードブロックから始めましたが、次に何をすべきかについて行き詰まりました。あるいは、私のやり方が間違っているのかもしれません
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
NSUInteger touchCount = [touches count];
NSUInteger tapCount = [[touches anyObject] tapCount];
}