首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iphone中时钟的模拟毫秒

iphone中时钟的模拟毫秒
EN

Stack Overflow用户
提问于 2011-11-17 19:32:22
回答 1查看 511关注 0票数 0

我实际上正在尝试为iOS.Does做一个模拟秒表应用程序,任何人知道什么是正确的方法来拥有一个毫秒指针的模拟时钟。我的问题是,iOS软件开发工具包的核心图形不支持那么高的刷新率来刷新毫秒指针的运动。有没有人可以帮助我使用OpenGL,因为我对OpenGL-ES的使用经验很少,所以我只需要一些小贴士作为一个开始。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-17 21:40:41

假设你知道你的豪雅手表不会得到相同的结果(因为刷新率),你应该根据需要调整时间。

为了简单起见,我将试着演示一个每秒能跑一圈的指针。

  • 第一步:获取运行时间(假设每个单位为1/100秒)。示例值: 234 (在我们的范围内是2.34秒)。
  • 第2步:将其减少到您的时间范围内经过的时间。(如果你测量的是1/100秒,你已经用了200秒跑了整整2圈,你只需要很少的时间)。在我们的例子中: 34。如何获取?在C:234 % 100 = 34.
  • Step 3中:相应地旋转您的坐标:在纯OpenGL中:glRotatef(((float)34/100)*360, 0, 1, 0); (这是绕Y轴旋转。OpenGL使用度,因此,一个完整的圆圈=360)。
  • 第4步:绘制您的指针
  • 第5步:重新开始(由于您在步骤1中再次检索时间,您将在新位置上重新绘制指针)。

请记住,这只是“绘制”阶段,步骤5只是运行循环的结果,只是为了说明。

希望它能帮你入门。如果您需要更多细节,只需对答案进行评论,我将尽力帮助您!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8166386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档