【发布时间】:2013-07-02 19:03:57
【问题描述】:
我正在使用 Cocos2D 进行游戏开发。这是我最近遇到的。
-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"Number of touches %d",touches.count);
}
我在 iPod touch 上运行示例应用程序并用两根手指触摸屏幕。第一次触摸时,日志显示“触摸次数 2”,但在第一次触摸后,无论我用多少手指触摸,我都会得到“触摸次数 1”。
我的点击次数也有问题。如果我 NSLog 点按计数并触摸屏幕,我会得到以下输出:
The tap count is 1
The tap count is 2
The tap count is 3
And so on.....
当我三次点击屏幕而不是获得 1、2、3 时,我不应该只获得“点击计数 3”吗?它会记录所有点击,直到最后一个。
我对触摸的了解和肯定是:
- 触摸可以是单点触控或多点触控,具体取决于点击屏幕的手指。
- Touch 具有可以为 1 或更高的点击计数属性。
我需要这两种行为正常工作,因为我会根据触摸和点击的次数来决定要做什么。
【问题讨论】:
标签: ios cocos2d-iphone touches