本發(fā)明涉及一種電子設(shè)備應(yīng)用技術(shù),尤其涉及一種電子設(shè)備及利用其進(jìn)行玩具控制的方法。
背景技術(shù):
目前,通過智能手機遙控玩具如汽車、飛行器等產(chǎn)品時,具體是通過用戶手指在顯示屏上的滑動速度的不同來控制玩具向前或向后的移動速度,然而,該控制方法需要用戶在顯示屏上不停的滑動,不方便用戶遙控玩具。
技術(shù)實現(xiàn)要素:
鑒于以上內(nèi)容,有必要提供一種電子設(shè)備,其可根據(jù)用戶施加在電子設(shè)備的觸摸屏上的壓力大小來控制玩具,方便用戶遙控玩具。
鑒于以上內(nèi)容,還有必要提供一種玩具控制方法,其可根據(jù)用戶施加在電子設(shè)備的觸摸屏上的壓力大小來控制玩具,方便用戶遙控玩具。
所述玩具控制方法,應(yīng)用于與玩具通訊連接的電子設(shè)備上,該方法包括如下步驟:于所述電子設(shè)備的3D觸摸屏上顯示一個操控界面,該操控界面包括至少一個功能按鈕;于確定不對所述至少一個功能按鈕劃分區(qū)域時,檢測用戶按壓所述至少一個功能按鈕的壓力值;根據(jù)所檢測到的壓力值確定所述玩具的加速度;及控制所述玩具以所確定的加速度執(zhí)行與所述至少一個功能按鈕相對應(yīng)的功能。
所述電子設(shè)備,用于對玩具進(jìn)行控制,該電子設(shè)備包括:存儲器;一個或多個處理器;以及一個或多個模塊,所述一個或多個模 塊被存儲在所述存儲器中并由所述一個或多個處理器執(zhí)行,所述一個或多個模塊包括:顯示模塊,用于在所述電子設(shè)備的3D觸摸屏上顯示一個操控界面,該操控界面包括至少一個功能按鈕;檢測模塊,用于于確定不對所述至少一個功能按鈕劃分區(qū)域時,檢測用戶按壓所述至少一個功能按鈕的壓力值;確定模塊,用于根據(jù)所檢測到的壓力值確定所述玩具的加速度;及控制模塊,用于控制所述玩具以所確定的加速度執(zhí)行與所述至少一個功能按鈕相對應(yīng)的功能。
相較于現(xiàn)有技術(shù),所述的電子設(shè)備及玩具控制方法,其可根據(jù)用戶施加在電子設(shè)備的觸摸屏上的壓力大小來控制玩具,方便用戶遙控玩具。
附圖說明
圖1是本發(fā)明電子設(shè)備及玩具較佳實施例的結(jié)構(gòu)方框圖。
圖2是本發(fā)明控制系統(tǒng)較佳實施例的功能模塊圖。
圖3是本發(fā)明控制方法的較佳實施例的流程圖。
圖4舉例說明操控界面。
圖5A-5C舉例說明對功能按鈕劃分區(qū)域。
主要元件符號說明
如下具體實施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實施方式
如圖1所示,是本發(fā)明電子設(shè)備及玩具較佳實施例的結(jié)構(gòu)方框圖。在本實施例中,電子設(shè)備1包括通過數(shù)據(jù)總線相連的控制系統(tǒng)10、3D(three-dimensional)觸摸屏11、陀螺儀12、存儲器13、至少一個處理器14以及通訊模塊15。所述電子設(shè)備1可以為手機、平板電腦等便攜式設(shè)備。玩具2包括通訊模塊21和驅(qū)動模塊22。
需要說明的是,本實施例只是對所述電子設(shè)備1和玩具2的結(jié)構(gòu)進(jìn)行簡單的描述,該電子設(shè)備1和玩具2還包括其他元件,例如語音模塊等。
本實施例中,所述電子設(shè)備1和玩具2可以通過所述通訊模塊15和通訊模塊21建立通訊連接。該通訊模塊15和通訊模塊21可以以有線或無線網(wǎng)絡(luò)傳輸方式,提供電子設(shè)備1與玩具2的網(wǎng)絡(luò)通訊功能和數(shù)據(jù)傳輸功能。上述有線或無線網(wǎng)絡(luò)傳輸方式包含,但不限于傳統(tǒng)網(wǎng)絡(luò)連接、GPRS、Wi-Fi等。
本實施例中,所述控制系統(tǒng)10可以根據(jù)用戶在所述3D觸摸屏11上的壓力大小通過所述驅(qū)動模塊22控制玩具2的移動速度。具 體細(xì)節(jié)后面介紹。
所述陀螺儀12可以用于檢測所述電子設(shè)備1的轉(zhuǎn)向。
所述存儲器13可以是電子設(shè)備1本身的內(nèi)存,也可以是外部存儲器,如智能媒體卡(Smart Media Card)、安全數(shù)字卡(Secure Digital Card)、快閃存儲器卡(Flash Card)等。
所述處理器14可以為中央處理器、微處理器或其他具有數(shù)據(jù)處理功能的芯片。
在本實施例中,所述控制系統(tǒng)10可以包括一個或多個模塊,所述一個或多個模塊存儲在所述存儲器13中并由一個或多個處理器(例如所述處理器14)執(zhí)行,以完成本發(fā)明。例如,參閱圖2所示,所述控制系統(tǒng)10包括顯示模塊101、確定模塊102、檢測模塊103、及控制模塊104。本發(fā)明所稱的模塊是完成一特定功能的程序段,比程序更適合于描述軟件在電子設(shè)備1中的執(zhí)行過程。
如圖3所示,是本發(fā)明玩具控制方法的較佳實施例的流程圖。
步驟301,請同時參閱圖4所示,顯示模塊101在所述3D觸摸屏11上顯示一個操控界面110,該操控界面110包括至少一個功能按鈕。
本實施例中,所述至少一個功能按鈕可以包括,但不限于,用于控制所述玩具2前進(jìn)的前進(jìn)按鈕41、用于控制所述玩具2后退的后退按鈕42,及用于控制所述玩具2剎車的剎車按鈕43。
步驟302,確定模塊102確定是否需對所述至少一個功能按鈕劃分區(qū)域。若確定需對所述至少一個功能按鈕劃分區(qū)域,執(zhí)行步驟3021。若確定不需對所述至少一個功能按鈕劃分區(qū)域,執(zhí)行步驟3031。
本實施例中,所述確定模塊102可以以顯示一個對話框的方式來詢問用戶是否要對所述至少一個功能按鈕劃分區(qū)域,并根據(jù)用戶的選擇來確定是否對所述至少一個功能按鈕劃分區(qū)域。
步驟3021,檢測模塊103響應(yīng)用戶操作,將所述至少一個功能 按鈕劃分成指定數(shù)目的區(qū)域。
在一個實施例中,所述檢測模塊103可以將所述至少一個功能按鈕平均劃分成所述指定數(shù)目的區(qū)域,即劃分后的每個區(qū)域的大小相同。在其他實施例中,所述檢測模塊103也可以按照預(yù)設(shè)的比例來將所述至少一個功能按鈕劃分成所述指定數(shù)目的區(qū)域。
在本實施例中,所述檢測模塊103可以預(yù)先設(shè)定多種用戶操作,不同的用戶操作對應(yīng)于將所述至少一個功能按鈕劃分成不同數(shù)目的區(qū)域。也即是說,所述指定數(shù)目的值根據(jù)用戶操作屬于預(yù)設(shè)的哪種操作來確定。
例如,參閱圖5A所示,假設(shè)所述檢測模塊103在前進(jìn)按鈕41上檢測到用戶的兩個手指間的距離增大,則所述檢測模塊103將所述前進(jìn)按鈕41劃分成兩個區(qū)域411和412(參閱圖5B所示)。又如,假設(shè)所述檢測模塊103在前進(jìn)按鈕41上檢測到用戶的三個手指互相之間的距離增大,則所述檢測模塊103將所述前進(jìn)按鈕41劃分成三個區(qū)域511、512、513(參閱圖5C所示)。以此類推,所述檢測模塊103還可以將所述前進(jìn)按鈕41劃分成四個區(qū)域、五個區(qū)域等。
在其他實施例中,所述檢測模塊103也可以生成一條線條,并將該線條顯示在所述至少一個功能按鈕上來將所述至少一個功能按鈕分成所述指定數(shù)目的區(qū)域。
在其他實施例中,所述檢測模塊103也可以根據(jù)用戶的一個手指在所述至少一個功能按鈕上所劃的線條來將所述至少一個功能按鈕劃分成多個區(qū)域。所述線條可以是直線、曲線。
步驟3022,確定模塊102設(shè)置所述指定數(shù)目的區(qū)域分別對應(yīng)不同的加速度。
以所述檢測模塊103將所述前進(jìn)按鈕41劃分成兩個區(qū)域411和412為例,所述確定模塊102可以根據(jù)用戶的需求,設(shè)定所述區(qū)域411對應(yīng)的加速度的大小為5m/s2,以及設(shè)定所述區(qū)域412對應(yīng)的加速度的大小為10m/s2。
步驟3023,所述確定模塊102根據(jù)用戶在所述至少一個功能按 鈕上的按壓位置確定用戶所按壓的是哪個區(qū)域。
步驟3024,所述確定模塊102根據(jù)上述確定的用戶所按壓的區(qū)域確定所述玩具2的加速度。
例如,假設(shè)步驟3023時確定用戶所按壓的區(qū)域位于所述區(qū)域411,則所述確定模塊102確定所述玩具2的加速度為5m/s2。
步驟3025,控制模塊104控制所述玩具2以所確定的加速度執(zhí)行與所述至少一個功能按鈕相對應(yīng)的功能。
例如,假設(shè)用戶按壓的是所述前進(jìn)按鈕41,則所述控制模塊104控制所述玩具2以所確定的加速度前進(jìn)。
又如,假設(shè)用戶按壓的是所述后退按鈕42,則所述控制模塊104控制所述玩具2以所確定的加速度后退。
再如,假設(shè)用戶按壓的是所述剎車按鈕43,則所述控制模塊104控制所述玩具2以所確定的加速度剎車。
步驟3031,所述檢測模塊103于確定不對所述至少一個功能按鈕劃分區(qū)域時,檢測用戶按壓所述至少一個功能按鈕的壓力值。
步驟3032,所述確定模塊102根據(jù)所檢測到的壓力值確定所述玩具2的加速度。執(zhí)行完步驟3032后執(zhí)行步驟3025。
在本實施例中,所述確定模塊102可以預(yù)先設(shè)定不同的壓力值范圍對應(yīng)不同的加速度。因此,當(dāng)檢測到用戶按壓所述至少一個功能按鈕的壓力值時即可確定所述玩具2的加速度。
需要說明的是,在本實施例中,所述確定模塊102還可利用所述陀螺儀12實時檢測所述電子設(shè)備1的轉(zhuǎn)向,所述控制模塊104還可根據(jù)所述電子設(shè)備1的轉(zhuǎn)向控制所述玩具2參照所述電子設(shè)備1的轉(zhuǎn)向來轉(zhuǎn)向。
最后應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。