检测int是否连续重复

时间:2013-08-22 10:35:22

标签: iphone ios objective-c timer

在我的iPhone应用程序中,我使用Accelerometer来查找设备的移动。

使用一些公式我找到了一个带有x,y和z加速度的int值(P)。 每隔0.5秒就可以找到这个P值。

如果连续4次P值相同,我想显示警告。 怎么做。

2 个答案:

答案 0 :(得分:1)

您可以使用长度为4的队列数据结构(您可以找到Objective-C实现here)。在排队新元素之后,您应该检查队列中的所有元素是否相等(假设它们是整数)。

答案 1 :(得分:1)

我已经宣布了一个整数Q. 如果P是一个特定值 - 我正在递增Q否则使Q = 0。 当Q = 4时,我正在做我的事情。