转盘模拟器怎么制作?如何使用

转盘模拟器怎么制作?如何使用?转盘模拟器怎么做的相关话题,是非常实用的问题。这里介绍转盘、以及扇形,路径,指针,序列,区域相关的最新干货和技巧分享。

我们用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

(0)
上一篇 2025年4月11日 11:45
下一篇 2025年4月12日 11:24

相关推荐

  • 零命甘雨能主c吗【详细介绍】平民甘雨主c配什么角色

    小伙伴们你们好,今天来治猩猩的你来聊聊零命甘雨能主c吗,平民甘雨主c配什么角色的相关话题,还有关于公子,心海,甘雨,角色,深渊的一些实用技巧和分享内容,我写下这篇文章是为了帮助那些刚开始学习这个领域的人。 原神:0命就能当主c的五星角色,这4个性价比最高,配队很容易! 这几个超神一般的角色,就是雷神,雷神国家队带三个四星角色而已成本比较低,心海,心海武装队,…

    2023年8月22日 攻略技巧
  • 王者荣耀世界云游戏怎么玩

    《王者荣耀世界》云游戏PC端现已正式开服!元流之子可通过官方登录器、WeGame、START云游戏-PC平台即刻体验。服务由腾讯START/先锋云游戏提供,云端运行无需下载完整客户端,低配设备也能畅享高清流畅的开放世界冒险。 王者荣耀世界云游戏怎么玩 《王者荣耀世界》目前可通过PC官方启动器、手机云游戏版本体验,手机客户端预计4月内上线。 王者荣耀世界PC端…

    2026年4月10日
  • 大师级急救手册在哪买「详细介绍」大师级急救攻略

    各位小伙伴好,今天安稳也干净想跟大家聊聊大师级急救手册在哪买,大师级急救攻略,我们整理了一些绷带,技能,魔兽,亚麻布,攻略的游戏实用干货分享给大家,通过我的总结和实践,我相信这篇文章对初学者将会很有帮助。 话不多说,给大家来点实用的,6060魔兽的急救攻略如下: 一、首先,玩家会在1—50级的出生地的第二站会选择一门专业学习急救,并收集亚麻布大概需要(1-2…

    2023年9月19日
  • 狄仁杰最强出装和铭文搭配「必看」狄仁杰怎么出装伤害最高

    大家好,晚来天欲雪想和大家探讨一下狄仁杰最强出装和铭文搭配,狄仁杰怎么出装伤害最高的相关话题,还有射手,英雄,节奏,效果,版本的一系列游戏实用干货分享,作为初学者,你一定会从这篇文章中获得很多有用的知识和技巧。 王者新赛季迎来了许多英雄和装备的改动,其中不少射手吃到了版本红利,无尽和影刃的调整使得这个版本的伽罗和艾琳登场率和胜率暴涨,最近的狄仁杰也是如此,成…

    2023年8月12日
  • 暗黑破坏神4折磨1怎么解锁不了?暗黑4折磨1解锁攻略

    《暗黑破坏神4》游戏里的折磨1是终局入门难度,替代旧世界难度,刷毕业装的起点,能掉先祖装备、暗金、神话暗金,经验 + 300%、金币 + 100%,还解锁地狱狂潮、魔渊等核心终局玩法,为冲更高折磨难度打基础。那么暗黑破坏神4折磨1怎么解锁不了?下面就为大家带来解锁攻略! 解锁折磨1(Torment I),就三步:到 60 级→解锁悔罪难度→通关魔渊 10 层…

    2天前
  • QQ三国行脚装备推荐 必看:强化与进阶推荐、套装搭配

    QQ三国行脚装备推荐 必看:强化与进阶推荐、套装搭配 QQ三国是一款大型多人在线游戏,玩家在游戏中扮演历史上的名将,征战沙场,一展英勇之姿。在游戏中,合理选择和使用装备是取得胜利的关键之一。本文将为各位玩家提供一些行脚装备的推荐,并介绍强化与进阶推荐以及套装搭配技巧。 1. 行脚装备推荐 在QQ三国中,行脚装备是玩家在战斗中的利器,不仅可以增加属性,还可以提…

    2023年8月9日