【技术实现步骤摘要】
一种模拟转盘及其生成方法
本专利技术涉及互联网
,尤其是一种模拟转盘及其生成方法。
技术介绍
抽奖、抓阄、娱乐是人们常见的活动,而这种活动中,特别是抽奖人们常用到转盘。传统的转盘通常体积较大,携带搬运非常不方便;而且转盘上内容需要定制,一旦定制完毕,修改非常不方便;传统的转盘由于其材质不均匀,让使用者觉得有造假的可能,降低参与者的信任度。目前随着互联网的发展,网上也出现了一些模拟转盘,用来进行线上抽奖;但这种转盘通常是通过点击按钮开始旋转,而且旋转的速度无规律可循,和物理世界的转盘差异巨大,通常可以通过算法改变最终的结果,使人们难以信任其公平性。
技术实现思路
本专利技术的专利技术目的在于:针对上述存在的问题,提供一种模拟现实转盘的模拟转盘,具有真正的随机性、公平性,其部署方便、配置简单,内容丰富,独特的转动音效和手势操作增加了用户的参与感;可部署于WEB、PC及手机等智能设备,可用来进行抽奖,抓阄,娱乐等。本专利技术采用的技术方案如下:本专利技术一种模拟转盘的生成方法,包括:建立转盘初始数据,对初始数据进行配置;绘制转盘界面;建立手势移动和转盘转动的联动关系, ...
【技术保护点】
一种模拟转盘的生成方法,其特征在于:包括:建立转盘初始数据,对初始数据进行配置;绘制转盘界面;建立手势移动和转盘转动的联动关系,手势触发转盘转动;设定转盘停止转动的触发条件,控制转盘停止转动;计算转盘转动的结果。
【技术特征摘要】
1.一种模拟转盘的生成方法,其特征在于:包括:建立转盘初始数据,对初始数据进行配置;绘制转盘界面;建立手势移动和转盘转动的联动关系,手势触发转盘转动;设定转盘停止转动的触发条件,控制转盘停止转动;计算转盘转动的结果。2.根据权利要求1所述的模拟转盘的生成方法,其特征在于:所述数据配置的方法,包括:S11后台可通过txt、excel、xml配置初始数据;S12转盘程序启动后加载S11中的配置数据,写入数据库文件;S13转盘程序运行过程中,可动态修改数据库文件。3.根据权利要求1所述的模拟转盘的生成方法,其特征在于:所述绘制转盘界面的方法,包括:在画布上分别绘制转盘框架背景和转盘上方箭头指针,以及分割线和文字。4.根据权利要求3所述的模拟转盘的生成方法,其特征在于:所述绘制分割线和文字的方法,包括:S231根据配置数据,确定转盘均分的份数f;S232计算每份所占度数d=360°/f;S233确定转盘框架背景中心所在的坐标点p0;S234确定转盘框架背景最右方所在的坐标点p1;S235在画布上沿着坐标点p0到p1绘制出分割线;S236将画布顺时针旋转度数d/2;S237在抽奖内容中取一份文字,绘制在坐标p1点附近;S238将画布顺时针旋转度数d/2;S239重复步骤S235~S238,直到绘制出完整分割线和文字。5.根据权利要求1所述模拟转盘的生成方法,其特征在于:所述手势移动和转盘转动的联动方法,包括:S31设定重绘最小移动距离ΔT;设置当前旋转角度α,并初始化为0;S32获取步骤S233的中心点坐标p0;S33记录手指按下时坐标p1;S34记录手指移动后坐标p2;S35计算变换的角度Δα;S36界面重绘,为当前旋转角度α重新赋值,α1=α+Δα,将画布旋转新的α1值;S37在步骤S35求出Δα后,将p2点的值复制给p1点,重复S34~S36步骤。6.根据权利要求1所述模拟转盘的生成方法,其特征在于:所述转盘停止转动的控制方法,包括:S41设定停止时速率V,设定当前速率s;S42手指离开转盘后,计算初始速率v,并将初始速率v赋值给当前速率s;S43根据公式α2=α+s,将α2加上当前速率s...
【专利技术属性】
技术研发人员:陈晓平,
申请(专利权)人:成都药王科技股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。