考虑到我有一个电脑屏幕(带有全屏窗口显示水)和智能手机。在智能手机上有一些虚拟水中的鱼。现在,如果我 倾斜手机,水应该流出,鱼应该“跌落”到屏幕上。
这不是不可能实现的,问题在于获得智能手机的位置,因此鱼类会“跌落”到正确的位置。
(抱歉我的绘画技巧很差)
如何准确确定智能手机的位置?
答案 0 :(得分:1)
有趣的问题。
你可以在这里使用一些NFC标签,NFC标签非常便宜并且可以与Android一起使用。
编程三个(或更多)标签并将其粘贴在显示器顶部,一个位于中央,两个位于两个角落 您可以轻松地对标签进行编程(例如Android Play商店中的NFCTaskLauncher应用),以便在手机靠近标签时触发您的应用。 您可以对代码进行编程,以确定哪个代码贴近您的手机,然后您的手机应用可以与桌面上运行的应用进行互动。其余的是您的实现细节。
如果您不想使用NFC(或者也想使用iOS),那么您可以采用其他一些技巧,例如在您的手机应用程序中启用“准备”传输的“模式”,然后当你的手机加速时它会发出一个动作(使用加速计API)然后就像魔术师在接触到屏幕顶部时突然停下手,触发将鱼“转移”到桌面应用程序(屏幕)。确切的位置可能很难,但你可以很有创意,总是像时尚的漏斗一样进入桌面屏幕,并使用你的加速计找到你想要进入桌面屏幕的那一面。
希望这会有所帮助。