`
iseed5
  • 浏览: 4191 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

go的滚咕噜咕噜滚和点心的龙卷风的实现原理

阅读更多
真心觉得不错,和大家分享一下,不是我写的,我只是转发一下而已

这个原理其实不难,就是如果把图标的排列由方形变圆形,再由圆形变方形的过程,加上个旋转和移动的特效.

下面是我用flex实现的咕噜滚原理展示
http://218.204.254.111:9980/DmHome/Grollum.html

算法简析
1.确定一个圆形,算出圆的中心点坐标,和半径.
2.找出一个基准点,算出这点的坐标和角度.
3.根据这个基准点算出圆环上每一点的坐标和角度.
4.把图标旋转并移动到圆环上.

这个类似经典的球的圆周运动.
可参考:
http://www.cnblogs.com/yjmyzz/archive/2010/04/20/1716504.html

具体在Android运用的话,只要根据以原理,把屏幕上的图标变成圆,再用一下斜率就可以实现GO的滑屏滚动效果.

需要具体算法的话,下次可能整理一下贴出来.
分享到:
评论

相关推荐

    android_仿go咕噜咕噜和点心龙卷风

    在Android开发中,"android_仿go咕噜咕噜和点心龙卷风"这个项目显然是一个基于手势操作的游戏或动态效果实现。咕噜咕噜和点心龙卷风可能是游戏中的两个特色元素,可能涉及到图像动画和用户交互。下面我们将深入探讨...

    用Flex实现咕噜滚的原理

    下面是我用flex实现的咕噜滚原理展示 http://218.204.254.111:9980/DmHome/Grollum.html 算法简析 1.确定一个圆形,算出圆的中心点坐标,和半径. 2.找出一个基准点,算出这点的坐标和角度. 3.根据这个基准点算出圆环上...

    咕噜咕噜停止器02.ISO

    咕噜咕噜停止器02.ISO

    计算机组成原理课程设计-阵列乘法器设计与实现

    - 课程设计报告:详细描述了设计的过程、原理和实验结果。 - 代码文件:可能包括VHDL或Verilog代码,用于实现阵列乘法器的逻辑电路。 - 仿真结果:可能有波形图和其他验证数据,证明设计的正确性和效率。 - 可能还有...

    咕噜咕噜.exe

    咕噜咕噜.exe

    咕噜噜电子商务网

    在"代码中国.txt"可能包含的是网站开发过程中的源代码片段或者编程技术文档,这些内容对于理解"咕噜噜电子商务网"的架构和技术实现至关重要。源代码可能涵盖了数据库设计、服务器端脚本、前端交互逻辑等多个方面,...

    咕噜咕噜拉着走.doc

    《咕噜咕噜拉着走.doc》是一份典型的幼儿园小班教学计划,它巧妙地设计了一系列游戏活动,不仅激发孩子们的参与热情,而且有效地促进了他们的运动能力、认知发展以及社交技巧。 在教学活动目标的设置上,该计划主要...

    咕噜语音音频助手v1.0中文免费绿色版

    其中,咕噜语音音频助手v1.0作为一款专注于音频娱乐体验的工具,以其独特的音效库和便捷的使用方式,逐渐成为追求趣味互动的用户的新宠。 该软件被定义为媒体工具,以“中文免费绿色版”为卖点,直击当前网络上对于...

    《莎莎的肚子咕噜咕噜叫》绘本故事PPT模板

    儿童绘本故事PPT下载:《莎莎的肚子咕噜咕噜叫》PPT; 1、莎莎的肚子咕噜咕噜叫绘本PPT; 2、莎莎是个好孩子,她常常帮妈妈做家务。莎莎很听话,可是,她的肚子不听话,常会咕噜咕噜地叫。 3、在教室里,莎莎的肚子...

    编译原理LR0分析代码完整

    (1)根据LR(0)分析法编写一个语法分析程序,输入已知文法,由程序自动构造项目集规范族; ...(3)对于输入的文法和符号串,所编制的语法分析程序应能正确判断此串是否为文法的句子,并输出分析过程。

    幼儿园教案2021-咕噜咕噜拉着走.doc

    这篇文档是针对幼儿园小班的一份综合教学方案,主题为“咕噜咕噜拉着走”。教案的核心在于通过拖拉玩具的活动,旨在提升幼儿的空间方位知觉和协调能力。 活动目标明确,首先,通过拖拉玩具让孩子们进行绕障碍走的...

    咕噜小天使之游戏攻略

    ### 咕噜小天使之游戏攻略详述 #### 游戏背景与故事起点 《咕噜小天使》是一款充满奇幻色彩的角色扮演游戏。故事发生在一个名为ティースの街的小镇,这里靠近一座矿山,居住着一位刚搬来的少女帕琳(パリン)。随着...

    grunt-from-zero-2-hero:咕噜咕噜

    使用grunt命令之前需要nodejs、npm和grunt-cli 有了以上环境之后,克隆该项目,然后安装package.json里的依赖包: npm install 安装成功后运行grunt serve就可以在本地开启一个server,同时watch任务会监听本地文件...

    jGrunt:java 咕噜咕噜行家

    标题 "jGrunt:java 咕噜咕噜行家" 暗示了这个工具在 Java 世界中的灵活性和高效性,就像它的 JavaScript 对应版本一样,能够帮助 Java 开发者进行快速且自动化的项目构建。 描述 "Java Grunt 示例:java -jar ...

    编译原理课设:属性计算-递归下降语法分析器

    1 课设功能需求 基本功能: 下列文法生成变量的类型说明 D->id L L->,id L|:T T->integer|real 参考例6.2构造一个翻译模式,并由此构造一个递归下降翻译器,把每个标识符的类型存入符号表...编程语言:C++ IDE:VS 2019

    grunt-boilerplate:咕噜咕噜样板

    基于 GRUNT-JS 和 BOWER 的简单样板。 包含最重要的 GRUNT 插件以实现完美的项目编译。 针对我个人开发前端应用程序的方式进行了优化。 NPM、鲍尔、咕噜声 npm 已经安装了吗? 请安装。 也许用 brew (在 Mac 上)?...

    传感器原理

    综上所述,变磁阻式传感器、差动自感式传感器、电涡流式传感器以及U型差动变压器都是传感器技术中的重要组成部分,它们各自具有独特的原理和应用领域,在工业自动化、精密测量等领域发挥着重要作用。通过对这些...

    grunt-patternprimer:咕噜咕噜咕噜咕噜声&提供模式目录

    入门这个插件需要 Grunt ~0.4.0 如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,您可以使用以下命令安装此插件: npm install grunt-patternprimer --save...

Global site tag (gtag.js) - Google Analytics