2013-07-28 134 views
0

考虑到我有一个电脑屏幕(全屏窗口显示水)和智能手机。在智能手机上有一些虚拟水中的鱼。现在,如果我倾斜手机,水应该流出,鱼应该“落入”屏幕。找到智能手机相对于电脑的位置

这不是不可能实现的,问题是获得智能手机的位置,所以鱼会“跌落”到正确的位置。

The written as a picture

(对不起,我可怕的绘画技巧)

我怎样才能准确地确定智能手机的位置?

+0

是的,至少应该是;) –

+0

认真吗?使用您的应用程序,我的手机将如何知道它在我的电脑屏幕上方? – Squonk

+0

@Squonk当你校准你的手机时,例如把它放在屏幕上。 – maysi

回答

1

有趣的问题。

您可以在这里使用一些NFC标签,NFC标签非常便宜,并且可以与Android一起使用。

计划三个(或更多)的标签,并把它们粘在你的显示器,在中心之一和2中的两个角落 您可以方便地编程标签(在Android Play商店如NFCTaskLauncher应用程序)来触发您的应用程序的顶部当手机靠近标签时。 您可以对标签进行编程以确定哪个标签靠近您的手机,然后您的手机应用可以与桌面上运行的应用交互。其余的是你的实现细节。

如果你不想使用NFC(或者也想使用iOS),那么你可以使用其他一些技巧,比如在你的手机应用程序中启动一个“模式”,在那里鱼已经“准备好” ,那么随着手机加速,它会发出一个信号(使用加速度计API),然后就像魔术师在接触屏幕顶部时突然停下手,触发鱼转移到桌面应用程序(屏幕)。确切的位置可能很艰难,但您可以富有创意,并且总是像时尚一样进入桌面屏幕,并使用加速度计来查找您尝试进入桌面屏幕的哪一面。

希望这会有所帮助。

+0

我能以某种方式获得标签的距离吗? –

+0

不是我所知道的。您需要靠近标签(实际是触摸)才能使用我们的传感器进行拾取。 – rnk

相关问题