一种抽奖轮盘的显示方法与流程

文档序号:11833230阅读:1394来源:国知局
一种抽奖轮盘的显示方法与流程

本发明涉及互联网技术领域,特别涉及一种抽奖轮盘的显示方法和系统。



背景技术:

公众账号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通互动。形成了一种主流的线上线下微信互动营销方式。正如线上线下微信互动营销的代表微部落,率先提出标准的行业通用模板和深定制的微信平台开发理念相结合。形成了线上线下微信互动营销的开放应用平台。

作为商家在网络上的形象,公众账号经常需要开展一些商业活动,来吸引用户关注自己,比如抽奖,就能够很好地吸引用户。现在抽奖平台上,一般都是以轮盘的方式显示抽奖的过程和结果,一个轮盘的盘面上设置一个指针,盘面的不同区域显示着不同的奖品,当用户进行抽奖时,指针转动,当指针停在哪个区域,就根据该区域盘面的内容确定用户是否中奖,以及中了什么奖品。但是现在的抽奖轮盘在显示抽奖过程和结果时,都存在以下问题:

1、指针的旋转显示不出随机性,往往给人感觉是预先安排好的,而不是指针自然旋转到最终的目的区域。

2、指针的旋转非常刻板、机械、仿真效果差。



技术实现要素:

本发明提供一种抽奖轮盘的显示方法,能够逼真地模仿出轮盘的物理实体旋转效果,展示抽奖的随机性,从而提高用户的兴趣度。

本发明的技术方案提供了一种抽奖轮盘的显示方法,包括以下步骤:

显示抽奖轮盘的盘面和指针;

预设奖品的中奖角度范围,从起始角度A到终止角度B,并将奖品的中奖角度范围显示在所述盘面上;

开始抽奖后,确定所中的奖品;

预设所述指针的初始角度D、所述指针旋转整圈的圈数N和所述指针越过所中奖品中奖角度范围起始角度A的度数C;

预设所述指针旋转的时间长度T;

根据以下公式计算所述指针在所述盘面上的角速度X:

X=(360*N+A+C-D)/T;

所述盘面固定,所述指针以角速度X旋转时间长度T,停下指向所中奖品的中奖角度范围内。

优选地,所述指针在旋转进入所中奖品的中奖角度范围的起始角度A后,以阻尼效果旋转至终点。

优选地,每种奖品在所述盘面上包括不少于一个中奖角度范围。

优选地,同样的奖品在所述盘面上包括不少于两个中奖角度范围,所述指针随机选择落入的中奖角度范围。

优选地,所述指针越过所中奖品中奖角度范围起始角度A的度数C是所述起始角度A和所述终止角度B的中间值,即C=(B-A)/2。

优选地,所述指针的初始角度D为0。

本发明技术方案还提供了一种抽奖轮盘的显示方法,包括以下步骤:

显示抽奖轮盘的盘面和指针,所述盘面的0度和所述指针指向正上方;

预设奖品的中奖角度范围,从起始角度A到终止角度B,并将奖品的中奖角度范围显示在所述盘面上;

开始抽奖后,确定所中的奖品;

预设所述盘面旋转整圈的圈数N和所述指针越过所中奖品中奖角度范围 起始角度A的度数C;

预设所述盘面旋转的时间长度T;

根据以下公式计算所述盘面的角速度X:

X=(360*N+A+C)/T;

所述盘面以角速度X旋转时间长度T,停下时所述指针指向所中奖品的中奖角度范围内。

优选地,所述盘面在所述指针进入所中奖品的中奖角度范围的起始角度A后,以阻尼效果旋转至终点。

优选地,每种奖品在所述盘面上包括不少于一个中奖角度范围,当同样的奖品在所述盘面上包括不少于两个中奖角度范围,所述指针随机选择落入的中奖角度范围。

优选地,所述指针越过所中奖品中奖角度范围起始角度A的度数C是所述起始角度A和所述终止角度B的中间值,即C=(B-A)/2。

本发明技术方案由于在指针或者盘面的旋转上,增加了旋转的圈数,从而展示了中奖的随机性,而且随机地选择落入的中奖角度范围,更加逼真地模仿出轮盘的物理实体旋转效果,提高了用户参与的兴趣度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中抽奖轮盘的显示流程图;

图2为本发明实施例二中抽奖轮盘的显示流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例一中抽奖轮盘的显示流程图。如图1所示,该抽奖轮盘的显示流程包括以下步骤:

步骤101、公众账号开始抽奖时,在抽奖界面上,显示抽奖轮盘的盘面和指针。

一般情况,抽奖轮盘的盘面的0度角指向抽奖界面的正上方,指针在初始状态下也指向盘面的0度角。

当然指针在初始状态下也可以指向盘面的任意角度,假设该角度为D。

步骤102、预设奖品的中奖角度范围,从起始角度A到终止角度B,并将奖品的中奖角度范围显示在盘面上。

如果有多种奖品,则每种奖品在盘面上至少有一个中奖角度范围。

如果一种奖品对应多个中奖角度范围时,这些中奖角度范围分散在盘面的各个区域,即存在多个起始角度A和终止角度B。

步骤103、当用户开始抽奖后,抽奖后台将确定该用户在这次抽奖中所中的奖品。

步骤104、抽奖后台再预设该指针在盘面旋转整圈的圈数N和该指针越过所中奖品中奖角度范围起始角度A的度数C。

为简便计算,指针越过所中奖品中奖角度范围起始角度A的度数C可以是起始角度A和终止角度B的中间值,即C=(B-A)/2。

步骤105、抽奖后台还要预设该指针在盘面旋转的时间长度T。

步骤106、抽奖后台根据以下公式计算出该指针在盘面上旋转的角速度X:

X=(360*N+A+C-D)/T。

步骤107、在盘面固定的情况下,该指针以角速度X旋转时间长度T,最终停下时指向所中奖品的中奖角度范围内。

为了更好地显示指针停下时的效果,指针在旋转进入所中奖品的中奖角度范围的起始角度A后,以阻尼效果旋转至终点。

如果同样的奖品在盘面上包括不少于两个中奖角度范围,该指针随机选择落入的中奖角度范围,确定选择落入的中奖角度范围后,再以该中奖角度范围的起始角度A到终止角度B来计算指针应该旋转的角度。

图2为本发明实施例二中抽奖轮盘的显示流程图。如图2所示,该抽奖轮盘的显示流程包括以下步骤:

步骤201、公众账号开始抽奖时,在抽奖界面上,显示抽奖轮盘的盘面和指针。

一般情况,抽奖轮盘的盘面的0度角指向抽奖界面的正上方,指针在初始状态下也指向盘面的0度角。

步骤202、预设奖品的中奖角度范围,从起始角度A到终止角度B,并将奖品的中奖角度范围显示在盘面上。

如果有多种奖品,则每种奖品在盘面上至少有一个中奖角度范围。

如果一种奖品对应多个中奖角度范围时,这些中奖角度范围分散在盘面的各个区域,即存在多个起始角度A和终止角度B。

步骤203、当用户开始抽奖后,抽奖后台将确定该用户在这次抽奖中所中的奖品。

步骤204、抽奖后台再预设该盘面旋转整圈的圈数N和该指针越过所中奖品中奖角度范围起始角度A的度数C。

为简便计算,指针越过所中奖品中奖角度范围起始角度A的度数C可以是起始角度A和终止角度B的中间值,即C=(B-A)/2。

步骤205、抽奖后台还要预设该盘面旋转的时间长度T。

步骤206、抽奖后台根据以下公式计算出该盘面上旋转的角速度X:

X=(360*N+A+C)/T。

步骤207、在指针固定的情况下,该盘面以角速度X旋转时间长度T,最终停下时指针指向所中奖品的中奖角度范围内。

为了更好地显示盘面停下时的效果,指针在旋转进入所中奖品的中奖角度范围的起始角度A后,盘面以阻尼效果旋转至终点。

如果同样的奖品在盘面上包括不少于两个中奖角度范围,该指针随机选择落入的中奖角度范围,确定选择落入的中奖角度范围后,再以该中奖角度范围的起始角度A到终止角度B来计算盘面应该旋转的角度。

上述两个实施例中,不论是盘面固定、指针旋转,还是指针固定、盘面旋转,两个技术方案由于增加了旋转的圈数,从而展示了中奖的随机性,而且随机地选择落入的中奖角度范围,更加逼真地模仿出轮盘的物理实体旋转效果,提高了用户参与的兴趣度。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1