欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種手游角色移動(dòng)控制方法及裝置的制造方法

文檔序號(hào):10686664閱讀:205來(lái)源:國(guó)知局
一種手游角色移動(dòng)控制方法及裝置的制造方法
【專利摘要】本發(fā)明涉及一種手游角色移動(dòng)控制方法,其包括步驟:接收觸摸信號(hào),記錄該觸摸點(diǎn)初始位置;檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離數(shù)值和角度數(shù)值,控制角色的移動(dòng)距離和方向;根據(jù)距離數(shù)值計(jì)算角色的移動(dòng)速度,控制角色的移動(dòng)速度;當(dāng)接收到觸摸結(jié)束信號(hào)時(shí),結(jié)束對(duì)角色移動(dòng)的控制。相比于現(xiàn)有技術(shù),本發(fā)明通過(guò)觸摸方式記錄觸摸點(diǎn)的起始位置,方便玩家可以在屏幕的任何區(qū)域完成觸摸操作,不會(huì)受到區(qū)域的限制。同時(shí),根據(jù)觸摸點(diǎn)的移動(dòng)方向和距離,控制角色的移動(dòng)方向和速度,既可以控制角色移動(dòng)的速度大小,又不會(huì)造成對(duì)屏幕的遮擋。同時(shí),本發(fā)明還提供了一種手游角色移動(dòng)控制裝置。
【專利說(shuō)明】
一種手游角色移動(dòng)控制方法及裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及一種手游角色移動(dòng)控制方法,特別是一種能夠精確控制游戲人物移動(dòng) 的控制方法;本發(fā)明還涉及一種用于實(shí)現(xiàn)上述方法的控制裝置。
【背景技術(shù)】
[0002] 目前,在手游中往往需要對(duì)游戲人物的移動(dòng)進(jìn)行控制。比如:在隨機(jī)的迷宮中,充 斥著各式各樣的敵對(duì)NPC,玩家進(jìn)入某個(gè)敵對(duì)NPC的索敵范圍就會(huì)被追逐,進(jìn)入其碰撞范圍 則會(huì)觸發(fā)戰(zhàn)斗。為了高效率的從迷宮中獲得寶藏,玩家會(huì)躲閃敵對(duì)NPC,這就對(duì)移動(dòng)方式提 出了更高、更精確的需求。
[0003] 而在現(xiàn)有技術(shù)中,目前MM0RPG手游的移動(dòng)操作以點(diǎn)擊為主,點(diǎn)擊地圖上的某一點(diǎn) 后玩家會(huì)漸漸移動(dòng)到目標(biāo)位置。
[0004] 然而,此類移動(dòng)方式是模仿PC端游戲的操作方式實(shí)現(xiàn)的,在PC上鼠標(biāo)點(diǎn)擊操作可 以接受,但在手機(jī)屏幕上進(jìn)行短時(shí)間內(nèi)大量的較精確點(diǎn)擊則比較困難,也沒(méi)有充分利用手 機(jī)觸屏輸入的特點(diǎn)。
[0005] 針對(duì)上述問(wèn)題,公開(kāi)號(hào)為CN105446525A的中國(guó)發(fā)明專利公開(kāi)了一種游戲角色行為 的控制方法,其包括步驟:
[0006] 以屏幕上游戲界面中的一預(yù)定點(diǎn)為原點(diǎn)構(gòu)建一空間直角坐標(biāo)系,該空間直角坐標(biāo) 系的X軸和Y軸構(gòu)成的平面與屏幕平行,Z軸垂直于屏幕;
[0007] 基于所述空間直角坐標(biāo)系構(gòu)建以所述原點(diǎn)為中心點(diǎn)的用于控制角色行為的三軸 虛擬搖桿,并且,以用戶觸控操作時(shí)控制點(diǎn)的坐標(biāo)作為三軸虛擬搖桿的X軸和Y軸的變量輸 入,以用戶觸控操作時(shí)對(duì)屏幕產(chǎn)生的壓力作為三軸虛擬搖桿的Z軸變量輸入;
[0008] 游戲運(yùn)行過(guò)程中,獲取用戶當(dāng)前操作三軸虛擬搖桿的觸控信號(hào),提取所述觸控信 號(hào)中控制點(diǎn)的坐標(biāo)以及觸控壓力值,并計(jì)算所述控制點(diǎn)相對(duì)所述中心點(diǎn)的偏移量;
[0009] 根據(jù)所述偏移量和所述觸控壓力值來(lái)控制角色作出相應(yīng)的行為。
[0010] 然而,現(xiàn)有技術(shù)中還存在以下的技術(shù)缺陷:
[0011] 1、需要在屏幕上事先構(gòu)建三軸虛擬搖桿,這樣限定了用戶只能在該搖桿的位置上 進(jìn)行人物的控制,在操作上造成不便。
[0012] 2、在屏幕上構(gòu)建三軸虛擬搖桿,需要時(shí)刻占用屏幕的空間。而這樣容易阻擋到屏 幕中的場(chǎng)景,使用戶無(wú)法觀察到全部的場(chǎng)景信息。
[0013] 3、通過(guò)使用壓力值作為控制人物動(dòng)作的變量,比如控制角色行走速度等等。然而, 這樣也就必須要求所使用的設(shè)備屏幕上是能夠檢測(cè)壓力的,也即手機(jī)等設(shè)備上必須能夠檢 測(cè)到屏幕任意位置的壓力值,這樣的局限性太大,無(wú)法普及使用。

【發(fā)明內(nèi)容】

[0014] 本發(fā)明在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種能夠精確控制游戲角色移動(dòng)的 控制方法及裝置。
[0015] 本發(fā)明是通過(guò)以下的技術(shù)方案實(shí)現(xiàn)的:一種手游角色移動(dòng)控制方法,其包括步驟:
[0016] 接收觸摸信號(hào),記錄該觸摸點(diǎn)初始位置;
[0017]檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離數(shù)值和角度數(shù)值,控 制角色的移動(dòng)距離和方向;
[0018] 根據(jù)距離數(shù)值計(jì)算角色的移動(dòng)速度,控制角色的移動(dòng)速度;
[0019] 當(dāng)接收到觸摸結(jié)束信號(hào)時(shí),結(jié)束對(duì)角色移動(dòng)的控制。
[0020] 相比于現(xiàn)有技術(shù),本發(fā)明通過(guò)觸摸方式記錄觸摸點(diǎn)的起始位置,方便玩家可以在 屏幕的任何區(qū)域完成觸摸操作,不會(huì)受到區(qū)域的限制。同時(shí),根據(jù)觸摸點(diǎn)的移動(dòng)方向和距 離,控制角色的移動(dòng)方向和速度,既可以控制角色移動(dòng)的速度大小,又不會(huì)造成對(duì)屏幕的遮 擋。
[0021] 作為本發(fā)明的進(jìn)一步改進(jìn),所述接收觸摸信號(hào),記錄觸摸點(diǎn)初始位置的步驟,具體 包括:
[0022] 接收到觸摸信號(hào);
[0023]執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè);
[0024]記錄初始觸摸點(diǎn)的位置,并繪制一彈性球。
[0025] 在本步驟中,本發(fā)明具體通過(guò)彈性球的方式突出顯示觸摸點(diǎn)的位置,以及通過(guò)彈 性球的拉伸表示觸摸點(diǎn)的移動(dòng)方向和距離,方便玩家的觀看。
[0026] 作為本發(fā)明的進(jìn)一步改進(jìn),所述當(dāng)執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè)的步驟中,每次隔0.1秒 執(zhí)行一次檢測(cè)。
[0027] 作為本發(fā)明的進(jìn)一步改進(jìn),所述檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始 位置的距離數(shù)值和角度數(shù)值,控制角色的移動(dòng)距離和方向的步驟中,具體包括:
[0028]檢測(cè)觸摸點(diǎn)的移動(dòng)位置;
[0029]記錄當(dāng)前觸摸點(diǎn)的位置信息,并更新彈性球的形狀;
[0030]計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離,并檢測(cè)當(dāng)前距離是否發(fā)生變化,若是,則重新 檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置;
[0031] 計(jì)算當(dāng)前觸摸點(diǎn)的角度數(shù)值,并檢測(cè)當(dāng)前角度是否發(fā)生變化,若是,則重新檢測(cè)當(dāng) 前觸摸點(diǎn)的移動(dòng)位置。
[0032] 作為本發(fā)明的進(jìn)一步改進(jìn),所述當(dāng)接收到觸摸結(jié)束時(shí),結(jié)束對(duì)角色移動(dòng)的控制的 步驟后,還包括步驟:將彈性球移除。在本步驟中,當(dāng)玩家完成角色控制操作后,將彈性球取 消,避免彈性球?qū)ζ聊伙@示內(nèi)容造成干擾。
[0033] 本發(fā)明還提供了一種手游角色移動(dòng)控制裝置,其包括
[0034] 信號(hào)接收模塊,用于接收觸摸信號(hào),記錄該觸摸點(diǎn)初始位置;
[0035] 檢測(cè)模塊,用于檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離數(shù)值 和角度數(shù)值,控制角色的移動(dòng)距離和方向;
[0036] 計(jì)算模塊,用于根據(jù)距離數(shù)值計(jì)算角色的移動(dòng)速度,控制角色的移動(dòng)速度;
[0037]控制結(jié)束模塊,用于當(dāng)接收到觸摸結(jié)束信號(hào)時(shí),結(jié)束對(duì)角色移動(dòng)的控制。
[0038]相比于現(xiàn)有技術(shù),本發(fā)明通過(guò)觸摸方式記錄觸摸點(diǎn)的起始位置,方便玩家可以在 屏幕的任何區(qū)域完成觸摸操作,不會(huì)受到區(qū)域的限制。同時(shí),根據(jù)觸摸點(diǎn)的移動(dòng)方向和距 離,控制角色的移動(dòng)方向和速度,既可以控制角色移動(dòng)的速度大小,又不會(huì)造成對(duì)屏幕的遮 擋。
[0039] 作為本發(fā)明的進(jìn)一步改進(jìn),所述信號(hào)接收模塊中包括:
[0040] 觸摸信號(hào)接收子模塊,用于接收到觸摸信號(hào);
[0041 ]循環(huán)檢測(cè)子模塊,用于執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè);
[0042] 繪制子模塊,用于記錄初始觸摸點(diǎn)的位置,并繪制一彈性球。
[0043] 作為本發(fā)明的進(jìn)一步改進(jìn),所述循環(huán)檢測(cè)子模塊每次隔0.1秒執(zhí)行一次檢測(cè)。
[0044] 作為本發(fā)明的進(jìn)一步改進(jìn),所述計(jì)算模塊包括:
[0045] 移動(dòng)檢測(cè)子模塊,用于檢測(cè)觸摸點(diǎn)的移動(dòng)位置;
[0046] 位置記錄子模塊,用于記錄當(dāng)前觸摸點(diǎn)的位置信息,并更新彈性球的形狀;
[0047]距離計(jì)算子模塊,用于計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離,并檢測(cè)當(dāng)前距離是否 發(fā)生變化,若是,則重新檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置;
[0048] 角度位置子模塊,用于計(jì)算當(dāng)前觸摸點(diǎn)的角度數(shù)值,并檢測(cè)當(dāng)前角度是否發(fā)生變 化,若是,則重新檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置。
[0049] 作為本發(fā)明的進(jìn)一步改進(jìn),所述控制結(jié)束模塊還包括:移除子模塊,用于當(dāng)接收到 觸摸結(jié)束時(shí),結(jié)束對(duì)角色移動(dòng)的控制后,將彈性球移除。
[0050] 綜上,本發(fā)明具備以下的有益效果:
[0051] 1、相比于現(xiàn)有技術(shù),本發(fā)明通過(guò)觸摸方式記錄觸摸點(diǎn)的起始位置,方便玩家可以 在屏幕的任何區(qū)域完成觸摸操作,不會(huì)受到區(qū)域的限制。同時(shí),根據(jù)觸摸點(diǎn)的移動(dòng)方向和距 離,控制角色的移動(dòng)方向和速度,既可以控制角色移動(dòng)的速度大小,又不會(huì)造成對(duì)屏幕的遮 擋。
[0052] 2、進(jìn)一步本發(fā)明具體通過(guò)彈性球的方式突出顯示觸摸點(diǎn)的位置,以及通過(guò)彈性球 的拉伸表示觸摸點(diǎn)的移動(dòng)方向和距離,方便玩家的觀看。
[0053]為了更好地理解和實(shí)施,下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明。
【附圖說(shuō)明】
[0054]圖1是本發(fā)明的手游角色移動(dòng)控制方法步驟流程圖。
[0055] 圖2是本發(fā)明的手游角色移動(dòng)控制的模塊連接示意圖。
[0056] 圖3是本實(shí)施例的觸摸啟動(dòng)的流程圖。
[0057] 圖4是本實(shí)施例的觸摸移動(dòng)的流程圖。
[0058]圖5是本實(shí)施例的Loop檢測(cè)的流程圖。
[0059] 圖6是本實(shí)施例的觸摸結(jié)束的流程圖。
[0060] 圖7是本實(shí)施例的觸摸點(diǎn)和彈性球的效果圖。
[0061 ]圖8是本實(shí)施例的觸摸點(diǎn)移動(dòng)和彈性球拉伸的效果圖。
【具體實(shí)施方式】
[0062] 請(qǐng)參閱圖1,其為本發(fā)明的一種手游角色移動(dòng)控制方法,其包括步驟:
[0063] S1:接收觸摸信號(hào),記錄該觸摸點(diǎn)初始位置。具體的,所述S1包括:
[0064] S11:接收到觸摸信號(hào);
[0065] S12:執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè)。具體的,當(dāng)執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè)的步驟時(shí),每次隔 0.1秒執(zhí)行一次檢測(cè)。
[0066] S13:記錄初始觸摸點(diǎn)的位置,并繪制一彈性球。
[0067] S2:檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離數(shù)值和角度數(shù)值, 控制角色的移動(dòng)距離和方向。具體的,所述S2包括:
[0068] S21:檢測(cè)觸摸點(diǎn)的移動(dòng)位置;
[0069] S22:記錄當(dāng)前觸摸點(diǎn)的位置信息,并更新彈性球的形狀;
[0070] S23:計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離,并檢測(cè)當(dāng)前距離是否發(fā)生變化,若是,則 重新檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置;
[0071] S24:計(jì)算當(dāng)前觸摸點(diǎn)的角度數(shù)值,并檢測(cè)當(dāng)前角度是否發(fā)生變化,若是,則重新檢 測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置。
[0072] S3:根據(jù)距離數(shù)值計(jì)算角色的移動(dòng)速度,控制角色的移動(dòng)速度。具體的,在根據(jù)距 離數(shù)值計(jì)算移動(dòng)速度時(shí),可以根據(jù)距離數(shù)值越大,移動(dòng)速度越快等相關(guān)關(guān)系進(jìn)行計(jì)算,也可 以采取其他的計(jì)算方式。
[0073] S4:當(dāng)接收到觸摸結(jié)束信號(hào)時(shí),結(jié)束對(duì)角色移動(dòng)的控制。進(jìn)一步,當(dāng)結(jié)束對(duì)角色移 動(dòng)的控制后,還執(zhí)行步驟:將彈性球移除。
[0074] 請(qǐng)參閱圖2,其為本發(fā)明的手游角色移動(dòng)控制裝置的模塊連接示意圖。本發(fā)明還提 供了一種手游角色移動(dòng)控制裝置,其包括信號(hào)接收模塊1、檢測(cè)模塊2、計(jì)算模塊3和控制結(jié) 束模塊4。
[0075]所述信號(hào)接收模塊1,用于接收觸摸信號(hào),記錄該觸摸點(diǎn)初始位置。具體的,所述信 號(hào)接收模塊中包括:觸摸信號(hào)接收子模塊11、循環(huán)檢測(cè)子模塊12和繪制子模塊13。
[0076]所述觸摸信號(hào)接收子模塊11,用于接收到觸摸信號(hào)。
[0077] 所述循環(huán)檢測(cè)子模塊12,用于執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè)。進(jìn)一步,所述循環(huán)檢測(cè)子模 塊每次隔〇. 1秒執(zhí)行一次檢測(cè)。
[0078] 所述繪制子模塊13,用于記錄初始觸摸點(diǎn)的位置,并繪制一彈性球。
[0079]所述檢測(cè)模塊2,用于檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離 數(shù)值和角度數(shù)值,控制角色的移動(dòng)距離和方向。
[0080] 所述計(jì)算模塊3,用于根據(jù)距離數(shù)值計(jì)算角色的移動(dòng)速度,控制角色的移動(dòng)速度。 進(jìn)一步,所述計(jì)算模塊包括:移動(dòng)檢測(cè)子模塊31、位置記錄子模塊32、距離計(jì)算子模塊33和 角度位置子模塊34。
[0081] 所述移動(dòng)檢測(cè)子模塊31,用于檢測(cè)觸摸點(diǎn)的移動(dòng)位置。
[0082] 所述位置記錄子模塊32,用于記錄當(dāng)前觸摸點(diǎn)的位置信息,并更新彈性球的形狀。 [0083]所述距離計(jì)算子模塊33,用于計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離,并檢測(cè)當(dāng)前距 離是否發(fā)生變化,若是,則重新檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置。
[0084]所述角度位置子模塊34,用于計(jì)算當(dāng)前觸摸點(diǎn)的角度數(shù)值,并檢測(cè)當(dāng)前角度是否 發(fā)生變化,若是,則重新檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置。
[0085] 所述控制結(jié)束模塊4,用于當(dāng)接收到觸摸結(jié)束信號(hào)時(shí),結(jié)束對(duì)角色移動(dòng)的控制。進(jìn) 一步,所述控制結(jié)束模塊還包括:移除子模塊41,用于當(dāng)接收到觸摸結(jié)束時(shí),結(jié)束對(duì)角色移 動(dòng)的控制后,將彈性球移除。
[0086] 以下通過(guò)一個(gè)具體的實(shí)例,介紹本發(fā)明的手游角色移動(dòng)控制方法。當(dāng)玩家在進(jìn)行 控制手游角色移動(dòng),分別包括以下幾個(gè)方面:觸摸開(kāi)始、觸摸移動(dòng)、循環(huán)檢測(cè)(即Loop)和觸 摸結(jié)束。
[0087] 請(qǐng)參閱圖3,其為本實(shí)施例的觸摸啟動(dòng)的流程圖。其中,當(dāng)玩家開(kāi)始觸摸屏幕時(shí),執(zhí) 行以下步驟:
[0088] 步驟11:當(dāng)玩家手指觸碰觸摸屏,產(chǎn)生觸碰開(kāi)始的消息。
[0089] 步驟12:創(chuàng)建繪制循環(huán)Loop,每0? 1秒執(zhí)行一次。
[0090]步驟13:將距離數(shù)值D初始化為0,角度數(shù)值A(chǔ)初始化為0。記錄初始觸摸點(diǎn)Po,并在Po 點(diǎn)繪制一個(gè)彈性球。
[0091 ]請(qǐng)參閱圖4,其為本實(shí)施例的觸摸移動(dòng)的流程圖。當(dāng)觸摸點(diǎn)在移動(dòng)時(shí),執(zhí)行以下步 驟:
[0092] 步驟21:當(dāng)玩家手指在觸摸屏上移動(dòng)時(shí),產(chǎn)生觸碰移動(dòng)的消息;
[0093] 步驟22:記錄當(dāng)前觸摸點(diǎn)丹,并更新彈性球的表現(xiàn)效果;
[0094] 步驟23:計(jì)算得出Po點(diǎn)與丹點(diǎn)的歐拉距離Di,通過(guò)下面公式求出當(dāng)前距離數(shù)值D2; [0095] D2 = Di/K(K=10)
[0096]步驟24:若D不等于D2,將出賦值給D,并執(zhí)行一次Loop,更新角色移動(dòng)效果;
[0097]步驟25:計(jì)算得出Po點(diǎn)與Pi點(diǎn)的夾角六:,通過(guò)下面公式求出當(dāng)前角度數(shù)值A(chǔ)2;
[0099]若A不等于A2,將知賦值給A,并執(zhí)行一次Loop,更新角色移動(dòng)效果。
[0100]請(qǐng)參閱圖5,其為本實(shí)施例的Loop檢測(cè)的流程圖。當(dāng)執(zhí)行Loop時(shí),具體包括以下步 驟:
[0101 ]步驟31:執(zhí)行Loop時(shí),根據(jù)當(dāng)前角度數(shù)值A(chǔ)計(jì)算出角色資源朝向以及移動(dòng)目標(biāo)點(diǎn), 根據(jù)當(dāng)前距離數(shù)值D計(jì)算出角色的移動(dòng)速度。
[0102] 步驟32:更新角色的移動(dòng)效果。
[0103]請(qǐng)參閱圖6,其為本實(shí)施例的觸摸結(jié)束的流程圖。當(dāng)玩家將手指脫離屏幕,結(jié)束觸 摸操作,具體包括以下步驟:
[0104] 步驟41:當(dāng)玩家手指離開(kāi)觸碰屏?xí)r,產(chǎn)生觸碰結(jié)束的消息。
[0105] 步驟42:終止Loop的循環(huán)。
[0106] 步驟43:清除彈性球的顯示。
[0107] 請(qǐng)同時(shí)參閱圖7和圖8,其分別是本實(shí)施例的觸摸點(diǎn)和彈性球的效果圖和本實(shí)施例 的觸摸點(diǎn)移動(dòng)和彈性球拉伸的效果圖。
[0108] 在本實(shí)施例中,具體采用彈性球的方式輔助表示觸摸點(diǎn)A的位置和移動(dòng)方向。而作 為其他的變形方式,也可以采用搖桿、方向盤(pán)等其他形狀進(jìn)行輔助顯示。
[0109] 綜上,相比于現(xiàn)有技術(shù),本發(fā)明具備以下的有益效果:
[0110] 1、相比于現(xiàn)有技術(shù),本發(fā)明通過(guò)觸摸方式記錄觸摸點(diǎn)的起始位置,方便玩家可以 在屏幕的任何區(qū)域完成觸摸操作,不會(huì)受到區(qū)域的限制。同時(shí),根據(jù)觸摸點(diǎn)的移動(dòng)方向和距 離,控制角色的移動(dòng)方向和速度,既可以控制角色移動(dòng)的速度大小,又不會(huì)造成對(duì)屏幕的遮 擋。
[0111] 2、進(jìn)一步本發(fā)明具體通過(guò)彈性球的方式突出顯示觸摸點(diǎn)的位置,以及通過(guò)彈性球 的拉伸表示觸摸點(diǎn)的移動(dòng)方向和距離,方便玩家的觀看。
[0112]本發(fā)明并不局限于上述實(shí)施方式,如果對(duì)本發(fā)明的各種改動(dòng)或變形不脫離本發(fā)明 的精神和范圍,倘若這些改動(dòng)和變形屬于本發(fā)明的權(quán)利要求和等同技術(shù)范圍之內(nèi),則本發(fā) 明也意圖包含這些改動(dòng)和變形。
【主權(quán)項(xiàng)】
1. 一種手游角色移動(dòng)控制方法,其包括步驟: 接收觸摸信號(hào),記錄該觸摸點(diǎn)初始位置; 檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離數(shù)值和角度數(shù)值,控制角 色的移動(dòng)距離和方向; 根據(jù)距離數(shù)值計(jì)算角色的移動(dòng)速度,控制角色的移動(dòng)速度; 當(dāng)接收到觸摸結(jié)束信號(hào)時(shí),結(jié)束對(duì)角色移動(dòng)的控制。2. 根據(jù)權(quán)利要求1所述手游角色移動(dòng)控制方法,其特征在于,所述接收觸摸信號(hào),記錄 觸摸點(diǎn)初始位置的步驟,具體包括: 接收到觸摸信號(hào); 執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè); 記錄初始觸摸點(diǎn)的位置,并繪制一彈性球。3. 根據(jù)權(quán)利要求2所述手游角色移動(dòng)控制方法,其特征在于:所述當(dāng)執(zhí)行觸摸點(diǎn)的循環(huán) 檢測(cè)的步驟中,每次隔0.1秒執(zhí)行一次檢測(cè)。4. 根據(jù)權(quán)利要求2所述手游角色移動(dòng)控制方法,其特征在于,所述檢測(cè)觸摸點(diǎn)移動(dòng)的位 置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離數(shù)值和角度數(shù)值,控制角色的移動(dòng)距離和方向的步 驟中,具體包括: 檢測(cè)觸摸點(diǎn)的移動(dòng)位置; 記錄當(dāng)前觸摸點(diǎn)的位置信息,并更新彈性球的形狀; 計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離,并檢測(cè)當(dāng)前距離是否發(fā)生變化,若是,則重新檢測(cè) 當(dāng)前觸摸點(diǎn)的移動(dòng)位置; 計(jì)算當(dāng)前觸摸點(diǎn)的角度數(shù)值,并檢測(cè)當(dāng)前角度是否發(fā)生變化,若是,則重新檢測(cè)當(dāng)前觸 摸點(diǎn)的移動(dòng)位置。5. 根據(jù)權(quán)利要求4所述手游角色移動(dòng)控制方法,其特征在于,所述當(dāng)接收到觸摸結(jié)束 時(shí),結(jié)束對(duì)角色移動(dòng)的控制的步驟后,還包括步驟:將彈性球移除。6. -種手游角色移動(dòng)控制裝置,其特征在于:包括 信號(hào)接收模塊,用于接收觸摸信號(hào),記錄該觸摸點(diǎn)初始位置; 檢測(cè)模塊,用于檢測(cè)觸摸點(diǎn)移動(dòng)的位置,計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離數(shù)值和角 度數(shù)值,控制角色的移動(dòng)距離和方向; 計(jì)算模塊,用于根據(jù)距離數(shù)值計(jì)算角色的移動(dòng)速度,控制角色的移動(dòng)速度; 控制結(jié)束模塊,用于當(dāng)接收到觸摸結(jié)束信號(hào)時(shí),結(jié)束對(duì)角色移動(dòng)的控制。7. 根據(jù)權(quán)利要求6所述手游角色移動(dòng)控制裝置,其特征在于:所述信號(hào)接收模塊中包 括: 觸摸信號(hào)接收子模塊,用于接收到觸摸信號(hào); 循環(huán)檢測(cè)子模塊,用于執(zhí)行觸摸點(diǎn)的循環(huán)檢測(cè); 繪制子模塊,用于記錄初始觸摸點(diǎn)的位置,并繪制一彈性球。8. 根據(jù)權(quán)利要求6所述手游角色移動(dòng)控制裝置,其特征在于:所述循環(huán)檢測(cè)子模塊每次 隔0.1秒執(zhí)行一次檢測(cè)。9. 根據(jù)權(quán)利要求6所述手游角色移動(dòng)控制裝置,其特征在于:所述計(jì)算模塊包括: 移動(dòng)檢測(cè)子模塊,用于檢測(cè)觸摸點(diǎn)的移動(dòng)位置; 位置記錄子模塊,用于記錄當(dāng)前觸摸點(diǎn)的位置信息,并更新彈性球的形狀; 距離計(jì)算子模塊,用于計(jì)算當(dāng)前觸摸點(diǎn)與初始位置的距離,并檢測(cè)當(dāng)前距離是否發(fā)生 變化,若是,則重新檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置; 角度位置子模塊,用于計(jì)算當(dāng)前觸摸點(diǎn)的角度數(shù)值,并檢測(cè)當(dāng)前角度是否發(fā)生變化,若 是,則重新檢測(cè)當(dāng)前觸摸點(diǎn)的移動(dòng)位置。10.根據(jù)權(quán)利要求6所述手游角色移動(dòng)控制裝置,其特征在于:所述控制結(jié)束模塊還包 括:移除子模塊,用于當(dāng)接收到觸摸結(jié)束時(shí),結(jié)束對(duì)角色移動(dòng)的控制后,將彈性球移除。
【文檔編號(hào)】G06F3/0488GK106055152SQ201610364421
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年5月26日
【發(fā)明人】徐波
【申請(qǐng)人】廣州多益網(wǎng)絡(luò)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
远安县| 新干县| 枣庄市| 通海县| 雷州市| 东辽县| 鄯善县| 南昌市| 宁武县| 娄底市| 巩义市| 潍坊市| 青海省| 秦安县| 宜阳县| 淮安市| 页游| 枝江市| 鄂温| 将乐县| 迭部县| 太仆寺旗| 白河县| 新昌县| 洪江市| 商南县| 霍邱县| 上犹县| 洮南市| 绥德县| 晋江市| 江华| 新巴尔虎左旗| 广灵县| 山东省| 水富县| 凤山县| 茌平县| 东安县| 清河县| 会东县|