转盘模拟器使用教程「秒懂」转盘模拟器怎么做

小伙伴们你们好,今天衫薄色来谈谈转盘模拟器使用教程,转盘模拟器怎么做的相关话题,以及扇形,路径,指针,序列,区域相关的最新干货和技巧分享,如果你是新手,这篇文章可以帮助你更好地理解这个领域。

我们用GeoGebra做了个转盘,效果如下:

转盘模拟器使用教程,转盘模拟器怎么做

这是指针随机转动的效果,能不能做到指针不动,而转盘随机动呢?

答案是肯定的!来看看修改后的效果:

转盘模拟器使用教程,转盘模拟器怎么做

相关设置都没有改变,依旧可以选择将圆平均划分为几个区域(可划分为3到20个区域),而每个区域都可自行选择颜色(共5种颜色可选);另外,指针的起始位置、转动的速度也都可以选择。

自动转动10次按钮也是有的:

转盘模拟器使用教程,转盘模拟器怎么做

我转啊转啊

问题来啦:怎么在上一个作品的基础上进行修改?主要是修改什么呢?

上一个作品是指针转动,我们将其转化成点的随机转动。若要让转盘转动,其实就是让扇形转动,而扇形的动,又可以转化为点的随机转动

扇形( , , )

注:扇形 (Sector)

这么一想,一下子找到了突破点!那么,来尝试修改吧!

转盘模拟器使用教程,转盘模拟器怎么做

扇形转动效果

我们需要n个扇形,并且让这些扇形随机转动。

于是,依照刚刚的思路:

要让扇形随机转动,那么,就要先找出随机转动的点——点C。点C即为扇形指令中的点1,而点2——只需让点C旋转360° / n即可。于是,构造扇形的所有点即为:序列(旋转(C, k), k, 0°, 360°, 360° / n)

注:序列(Sequence)、旋转(Rotate)

而原作品中,构造扇形的所有点,是用l3 = 序列(描点(c, 元素(l1, k)), k, 1, n + 1);所以,我们只需输入:

l3 = 序列(旋转(C, k), k, 0°, 360°, 360° / n)

另外,需注意的是:现在做到了转盘随机动,但,指针也是跟着转。

于是,将A0重命名为A

转盘模拟器使用教程,转盘模拟器怎么做

并在指令栏分别输入:

A0 = 描点(c, 0)

u = 向量(A)

B0=如果(m<2, A0, 复制自由对象(B))

转盘模拟器使用教程,转盘模拟器怎么做

注:描点(Point)、向量(Vector)、复制自由对象(CopyFreeObject)

目前效果如下:

转盘模拟器使用教程,转盘模拟器怎么做

可以发现还有两个问题需要解决。

转盘模拟器使用教程,转盘模拟器怎么做

更正显示结果

原作品中,需要判断指针落在第几个区域,即为判断点B的路径值范围。

现在,指针为u = 向量(A),则应判断点A的路径值范围。

转盘模拟器使用教程,转盘模拟器怎么做

扇形的1,2,3标示是不正确的,下一部分再修改

而我们知道路径值为0到1。

由于扇形会旋转,而点B是第1个扇形的起点;那么,需通过判断A的路径值与B的路径值的关系。不如将B的路径值记为b。于是,第1个区域的路径值为b到b+1/n?非也!假设b+1/n等于1.1,而路径值最大为1,那么,0到0.1的路径值范围也属于第1个区域。故,第(k+1)个区域(k为0,1,2……,n-1)的路径值范围为:b+k/n到b+(k+1)/n或者b+k/n-1到b+(k+1)/n-1。

于是,只需在指令栏分别输入:

b = 路径值(B)

l4 = 去除未定义对象(序列(如果(b + k / n < 路径值(A) < b + (k + 1) / n || b + k / n – 1 < 路径值(A) < b + (k + 1) / n – 1, k + 1), k, 0, n – 1))

转盘模拟器使用教程,转盘模拟器怎么做

注:路径值 (PathParameter)、去除未定义对象 (RemoveUndefined)

目前效果:

转盘模拟器使用教程,转盘模拟器怎么做

转盘模拟器使用教程,转盘模拟器怎么做

文本转动效果

文本1,2,3等是用来标示扇形,以便将下拉列表与扇形对应起来。所以扇形转动时,文本也应跟着转动。

原作品中,是在圆d上取一系列的点,用来决定文本的位置:

转盘模拟器使用教程,转盘模拟器怎么做

不妨将圆d的圆心记为D,即:D = (-0.22, 0.22)而l5是文本位置的一系列起点,假设第一个起点是C’。如果C’可以和随机转动的点C一起转动,而其他起点可由C’旋转一定角度得到;由此,使得l5是一系列随着随机点C转动的点。

于是,只需输入:

D = (-0.22, 0.22)

C’ = 旋转(交点(d, 线段(O, C)), 360° / n * 如果(m == 0, 1 / 3, 0.39 < b < 0.89, 2 / 3, 1 / 3), D)

l5 = 序列(旋转(C’, k, D), k, 0°, 360°, 360° / n)

注:交点(Intersect)

转盘模拟器使用教程,转盘模拟器怎么做

至此,作品就完成了。

今天的讲解就到这里,下次再见吧。希望这些知识可以为你提供一些帮助,如果你觉得这篇转盘模拟器使用教程「秒懂」转盘模拟器怎么做值得一读,欢迎将它分享给更多人,让更多人看到它。

本文发布者:易生峰狂,不代表有戏ABC立场,转载请注明出处:https://www.youxiabc.com/p/5591.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jubao226688#126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月12日 08:11
下一篇 2023年4月12日 08:14

相关推荐

  • 2020新春装扮套装礼盒外观【推荐】2020新春装扮套装礼盒都有什么

    朋友们好,撕念!整理了一些有关2020新春装扮套装礼盒外观,2020新春装扮套装礼盒都有什么的资讯。我们来看看一些时装,角色,勇士,外观,服饰的最新干货和实用技巧分享。无论你是新手还是老手,这篇文章都可以帮助你深入学习这个领域。 DNF8.22活动更新中,春节套的追忆活动也是正式到来了,从活动罐子里勇士们可以开出09年到17年的随机春节装扮,那么这些春节装扮…

    2023年8月3日 攻略记录
  • 混沌之脑攻略:突破混沌迷宫(通关攻略及优秀装备推荐)

    混沌之脑攻略:突破混沌迷宫(通关攻略及优秀装备推荐) 1. 混沌之脑简介混沌之脑是一款具有挑战性的迷宫游戏,玩家需要在迷宫中寻找出口,并克服各种障碍和敌人。迷宫中充满了危险和敌意,只有掌握正确的策略和装备,才能顺利通关。2. 通关攻略探索地图:首先,玩家需要仔细探索地图,记住各个区域的分布、道路走向以及可能出现的陷阱和怪物位置。寻找线索:在迷宫中,有些区域可…

    攻略记录 2023年9月10日
  • 月影传说职业选择攻略(找到最适合你的英雄)

    职业选择攻略 《月影传说》是一款热门的角色扮演游戏,拥有众多精彩的职业供玩家选择。不同的职业具有各自独特的技能和特点,因此正确选择合适的职业对于游戏体验至关重要。本篇攻略将为您介绍不同职业的优势和适用场景,帮助您找到最适合自己的英雄! 剑士 特点:剑士是近战职业中的战斗专家,拥有高爆发和持续输出能力。他们擅长利用剑法和技巧,在战场上以迅捷而凌厉的攻击力取胜。…

    2023年8月3日
  • 伊苏菲尔盖纳之誓约的功能定位介绍(灵活运用不同角色)

    伊苏菲尔盖纳之誓约是一款角色扮演游戏,玩家可以通过不同的角色进行游戏,每个角色都有独特的功能定位。本文将为您介绍伊苏菲尔盖纳之誓约中各种功能定位的角色,并介绍如何灵活运用不同角色,提高游戏体验。 输出型角色: 剑士 – 擅长近战攻击,输出高,能够快速击败敌人。 弓手 – 远程输出高,具备较远攻击距离,可以迅速消灭敌人。 法师 &#82…

    2023年7月28日
  • 重生细胞有罪者大道三把钥匙在什么地方【新手必看】重生细胞有罪者大道三把钥匙怎么获得

    朋友们好,彼此心事准备了一些重生细胞有罪者大道三把钥匙在什么地方,重生细胞有罪者大道三把钥匙怎么获得的学习资料,掌握园丁,钥匙,蜘蛛,地板,庇护所的一系列游戏实用干货分享,这篇文章旨在为初学者提供基础知识和实用技巧,帮助他们加深理解。 重生细胞中,园丁的钥匙开启关卡的重要道具,但是很多玩家不知道在哪才能找到园丁的钥匙,下面小编就为大家带来了园丁的钥匙获取位置…

    攻略记录 2024年1月30日
  • csgo竞技模式是排位吗 必备:csgo竞技模式有几种玩法

    大家好,海棠菟为大家整理了一些有关csgo竞技模式是排位吗,csgo竞技模式有几种玩法的学习资料。想要了解玩家,武器,都会,鱼塘,段位等等的游戏最新资讯,初学者们可以通过阅读这篇文章来获得对这个领域的更深入理解。 在CSGO的竞技模式里面,我们都知道,作为CSGO的排位,玩家可谓是不厌其烦地肝,尤其是一些大佬,不肝个钻石段位,那都不好意思说自己是CSGO的竞…

    2024年4月4日 攻略记录