本發(fā)明涉及互聯網技術領域,特別涉及一種抽獎輪盤的顯示方法和系統。
背景技術:
公眾賬號是開發(fā)者或商家在微信公眾平臺上申請的應用賬號,該帳號與QQ賬號互通,通過公眾號,商家可在微信平臺上實現和特定群體的文字、圖片、語音、視頻的全方位溝通互動。形成了一種主流的線上線下微信互動營銷方式。正如線上線下微信互動營銷的代表微部落,率先提出標準的行業(yè)通用模板和深定制的微信平臺開發(fā)理念相結合。形成了線上線下微信互動營銷的開放應用平臺。
作為商家在網絡上的形象,公眾賬號經常需要開展一些商業(yè)活動,來吸引用戶關注自己,比如抽獎,就能夠很好地吸引用戶。現在抽獎平臺上,一般都是以輪盤的方式顯示抽獎的過程和結果,一個輪盤的盤面上設置一個指針,盤面的不同區(qū)域顯示著不同的獎品,當用戶進行抽獎時,指針轉動,當指針停在哪個區(qū)域,就根據該區(qū)域盤面的內容確定用戶是否中獎,以及中了什么獎品。但是現在的抽獎輪盤在顯示抽獎過程和結果時,都存在以下問題:
1、指針的旋轉顯示不出隨機性,往往給人感覺是預先安排好的,而不是指針自然旋轉到最終的目的區(qū)域。
2、指針的旋轉非??贪濉C械、仿真效果差。
技術實現要素:
本發(fā)明提供一種抽獎輪盤的顯示方法,能夠逼真地模仿出輪盤的物理實體旋轉效果,展示抽獎的隨機性,從而提高用戶的興趣度。
本發(fā)明的技術方案提供了一種抽獎輪盤的顯示方法,包括以下步驟:
顯示抽獎輪盤的盤面和指針;
預設獎品的中獎角度范圍,從起始角度A到終止角度B,并將獎品的中獎角度范圍顯示在所述盤面上;
開始抽獎后,確定所中的獎品;
預設所述指針的初始角度D、所述指針旋轉整圈的圈數N和所述指針越過所中獎品中獎角度范圍起始角度A的度數C;
預設所述指針旋轉的時間長度T;
根據以下公式計算所述指針在所述盤面上的角速度X:
X=(360*N+A+C-D)/T;
所述盤面固定,所述指針以角速度X旋轉時間長度T,停下指向所中獎品的中獎角度范圍內。
優(yōu)選地,所述指針在旋轉進入所中獎品的中獎角度范圍的起始角度A后,以阻尼效果旋轉至終點。
優(yōu)選地,每種獎品在所述盤面上包括不少于一個中獎角度范圍。
優(yōu)選地,同樣的獎品在所述盤面上包括不少于兩個中獎角度范圍,所述指針隨機選擇落入的中獎角度范圍。
優(yōu)選地,所述指針越過所中獎品中獎角度范圍起始角度A的度數C是所述起始角度A和所述終止角度B的中間值,即C=(B-A)/2。
優(yōu)選地,所述指針的初始角度D為0。
本發(fā)明技術方案還提供了一種抽獎輪盤的顯示方法,包括以下步驟:
顯示抽獎輪盤的盤面和指針,所述盤面的0度和所述指針指向正上方;
預設獎品的中獎角度范圍,從起始角度A到終止角度B,并將獎品的中獎角度范圍顯示在所述盤面上;
開始抽獎后,確定所中的獎品;
預設所述盤面旋轉整圈的圈數N和所述指針越過所中獎品中獎角度范圍 起始角度A的度數C;
預設所述盤面旋轉的時間長度T;
根據以下公式計算所述盤面的角速度X:
X=(360*N+A+C)/T;
所述盤面以角速度X旋轉時間長度T,停下時所述指針指向所中獎品的中獎角度范圍內。
優(yōu)選地,所述盤面在所述指針進入所中獎品的中獎角度范圍的起始角度A后,以阻尼效果旋轉至終點。
優(yōu)選地,每種獎品在所述盤面上包括不少于一個中獎角度范圍,當同樣的獎品在所述盤面上包括不少于兩個中獎角度范圍,所述指針隨機選擇落入的中獎角度范圍。
優(yōu)選地,所述指針越過所中獎品中獎角度范圍起始角度A的度數C是所述起始角度A和所述終止角度B的中間值,即C=(B-A)/2。
本發(fā)明技術方案由于在指針或者盤面的旋轉上,增加了旋轉的圈數,從而展示了中獎的隨機性,而且隨機地選擇落入的中獎角度范圍,更加逼真地模仿出輪盤的物理實體旋轉效果,提高了用戶參與的興趣度。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實施例一中抽獎輪盤的顯示流程圖;
圖2為本發(fā)明實施例二中抽獎輪盤的顯示流程圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為本發(fā)明實施例一中抽獎輪盤的顯示流程圖。如圖1所示,該抽獎輪盤的顯示流程包括以下步驟:
步驟101、公眾賬號開始抽獎時,在抽獎界面上,顯示抽獎輪盤的盤面和指針。
一般情況,抽獎輪盤的盤面的0度角指向抽獎界面的正上方,指針在初始狀態(tài)下也指向盤面的0度角。
當然指針在初始狀態(tài)下也可以指向盤面的任意角度,假設該角度為D。
步驟102、預設獎品的中獎角度范圍,從起始角度A到終止角度B,并將獎品的中獎角度范圍顯示在盤面上。
如果有多種獎品,則每種獎品在盤面上至少有一個中獎角度范圍。
如果一種獎品對應多個中獎角度范圍時,這些中獎角度范圍分散在盤面的各個區(qū)域,即存在多個起始角度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為本發(fā)明實施例二中抽獎輪盤的顯示流程圖。如圖2所示,該抽獎輪盤的顯示流程包括以下步驟:
步驟201、公眾賬號開始抽獎時,在抽獎界面上,顯示抽獎輪盤的盤面和指針。
一般情況,抽獎輪盤的盤面的0度角指向抽獎界面的正上方,指針在初始狀態(tài)下也指向盤面的0度角。
步驟202、預設獎品的中獎角度范圍,從起始角度A到終止角度B,并將獎品的中獎角度范圍顯示在盤面上。
如果有多種獎品,則每種獎品在盤面上至少有一個中獎角度范圍。
如果一種獎品對應多個中獎角度范圍時,這些中獎角度范圍分散在盤面的各個區(qū)域,即存在多個起始角度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來計算盤面應該旋轉的角度。
上述兩個實施例中,不論是盤面固定、指針旋轉,還是指針固定、盤面旋轉,兩個技術方案由于增加了旋轉的圈數,從而展示了中獎的隨機性,而且隨機地選擇落入的中獎角度范圍,更加逼真地模仿出輪盤的物理實體旋轉效果,提高了用戶參與的興趣度。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一 個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。