[發明專利]電子屏幕虛擬搖桿的構建方法有效
| 申請號: | 201510033903.4 | 申請日: | 2015-01-22 |
| 公開(公告)號: | CN104636063B | 公開(公告)日: | 2018-10-12 |
| 發明(設計)人: | 羅揚;胡曉文;錢虔 | 申請(專利權)人: | 杭州電魂網絡科技股份有限公司 |
| 主分類號: | G06F3/0488 | 分類號: | G06F3/0488 |
| 代理公司: | 杭州千克知識產權代理有限公司 33246 | 代理人: | 吳輝輝;周希良 |
| 地址: | 310000 浙江省杭州市濱*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 操作按鈕 電子屏幕 構建 搖桿 虛擬 控制操作按鈕 多點觸摸屏 操作位置 多點觸摸 控制區域 人機交互 移動方向 移動過程 觸摸點 誤操作 觸屏 終端 移動 | ||
本發明涉及一種電子屏幕虛擬搖桿的構建方法。本發明通過獲取用戶在多點觸摸終端的觸屏上的操作來確定操作按鈕的初始位置,然后根據所述操作的移動方向來控制操作按鈕的位置,使觸摸點始終處于操作按鈕的控制區域內,從而通過在多點觸摸屏上實現操作按鈕跟隨操作位置移動的方案提高操作的準確性,避免操作缺失。支持用戶進行更為準確的人機交互,操作移動過程更為流暢,減少誤操作。
技術領域
本發明涉及一種電子屏幕虛擬搖桿的構建方法。
背景技術
虛擬搖桿是指通過手指滑動屏幕的方式實現搖桿功能,多見于格斗游戲和FPS游戲。
目前常見的虛擬搖桿底盤為一個固定的區域,手指在電子屏幕上搖動幅度過大時會超出底盤的固定區域,同時超出設備感應范圍,造成操作的難以到位或缺失,造成操作體感較差。
發明內容
針對上述現有技術的不足,本發明的虛擬搖桿并沒有采用固定區域,搖桿底盤可跟隨搖桿移動。具體操作時,手指觸摸點移動到電子屏幕的某個位置,虛擬搖桿就會跟隨到那個位置,更加方面操作,解決了超出底盤控制區域之后的失靈現象。非固定的搖桿底盤在一定程度上解決了誤操作的問題。
本發明的技術方案如下:
電子屏幕虛擬搖桿的構建方法,包括以下步驟:
步驟一,
獲取用戶在多點觸摸終端的觸屏上的操作:
當手指位于觸摸屏上方的距離在預設距離門限內,且所述手指的停留時間大于預設時間門限時,讀取所述手指所在位置一的坐標值;獲取觸摸屏上與所述坐標值對應的預設區域,并對所述預設區域內的顯示單位進行特效顯示,所述顯示單位包含一個邏輯中心點和一個底盤,該邏輯中心點為虛擬搖桿的中心;
步驟二,
當手指移動時,首先判斷手指是否在觸摸屏上方的預設距離門限內,如果是,則讀取觸摸屏上手指移動后的位置二的坐標值,結合位置一的坐標值,計算出移動距離,并對移動距離進行數值判斷,如果移動距離超出底盤半徑,則在位置二顯示邏輯中心點,如果移動距離在底盤半徑之內,則在位置一顯示位置中心點,該移動距離解釋為游戲角色的行進指令;
如果超出距離門限,則顯示單位消失。
與現有技術相比,本發明通過獲取用戶在多點觸摸終端的觸屏上的操作來確定操作按鈕的初始位置,然后根據所述操作的移動方向來控制操作按鈕的位置,使觸摸點始終處于操作按鈕的控制區域內,從而通過在多點觸摸屏上實現操作按鈕跟隨操作位置移動的方案提高操作的準確性,避免操作缺失。支持用戶進行更為準確的人機交互,操作移動過程更為流暢,減少誤操作。
具體實施方式
在角色游戲中,需要虛擬搖桿進行游戲角色的進退。
當手指移動時,根據操作系統給出的觸摸點的新坐標,結合上一次手指所在的坐標位置,計算出移動軌跡,根據計算出的移動軌跡移動屏幕上的虛擬搖桿,保證虛擬搖桿始終在手指附近。
虛擬搖桿移動以后,需要重置虛擬搖桿的邏輯中心點,如果此時手指在觸屏上的坐標和虛擬搖桿新的邏輯中心點的距離依然大于距離限制,則繼續按照以上的規則移動虛擬搖桿。
當虛擬搖桿的中心點和手指觸屏坐標的距離小于距離限制門,則停止移動虛擬搖桿。此時手指相對于虛擬搖桿邏輯中心的位移向量就解釋為游戲角色應該行進的方向。
當所述用戶停止觸摸所述觸屏,即觸摸點消失,隱藏操作按鈕,等待下次操作。
在調整所述按鈕位置過程中,基于所述操作當前位置同步顯示調整后的操作按鈕。
而且,本發明還可以當所述用戶停止觸摸所述觸屏時,隱藏所述操作按鈕,從而使得界面更加友好,提高了人機交互效率并提升用戶的使用體驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州電魂網絡科技股份有限公司,未經杭州電魂網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510033903.4/2.html,轉載請聲明來源鉆瓜專利網。





