終端中書寫模擬的實現(xiàn)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種終端中書寫模擬的實現(xiàn)方法和裝置。
【背景技術(shù)】
[0002]傳統(tǒng)的書寫教學大都是通過播放教學視頻或者在紙張上描紅的方式實現(xiàn),以供尚未認識漢字,也未學會寫字的小朋友學習書寫。
[0003]教學視頻用于為進行視頻觀看的小朋友進行漢字書寫的講解,例如,某一字體在書寫過程中的筆畫順序,以幫助小朋友理解,并盡量按照教學視頻中講解的筆畫順序去書與O
[0004]而紙張上的描紅則是作為初學寫字的一種訓練方法,其通過在印有一定顏色字體或者空心字體的紙上進行摹寫來完成書寫教學。
[0005]無論采用上述何種方式,由于上述兩種傳統(tǒng)的書寫教學的實現(xiàn)方式均是一種固化的形式,通過固設(shè)的視頻或者描紅字體來促使小朋友學習書寫,而并未感知小朋友當前的書寫狀況,進而無法自適應地匹配當前書寫狀況,缺乏靈活性。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的一個目的在于解決現(xiàn)有技術(shù)中書寫教學無法自適應地匹配當前書寫狀況,缺乏靈活性的缺陷。
[0007]本發(fā)明的另一個目的在于提供一種能在書寫教學中自適應地匹配當前書寫狀況,提高靈活性的終端中書寫模擬的實現(xiàn)方法和裝置。
[0008]為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
一種終端中書寫模擬的實現(xiàn)方法,包括:
獲取字體中各筆畫對應的分級節(jié)點數(shù)據(jù);
根據(jù)所述分級節(jié)點數(shù)據(jù)載入所述字體,以將所述字體顯示于終端;
響應終端中觸發(fā)手勢產(chǎn)生的觸摸事件,根據(jù)所述觸摸事件得到終端當前書寫狀態(tài);
根據(jù)所述終端當前書寫狀態(tài)對所述字體對應的模擬書寫軌跡進行顯示。
[0009]優(yōu)選的,所述響應所述終端中觸發(fā)的觸摸事件,以根據(jù)所述觸摸事件得到終端當前書寫狀態(tài)的步驟包括:
偵聽所述終端中觸發(fā)手勢產(chǎn)生的觸摸事件,以得到所述觸摸事件對應的觸摸信息;由所述觸摸信息讀取得到終端中觸發(fā)的手勢對應的觸摸區(qū)域,判斷所述觸摸區(qū)域是否與所述字體對應的指定區(qū)域相符,若為是,則
由所述觸摸信息讀取所述終端當前書寫狀態(tài)。
[0010]優(yōu)選的,所述根據(jù)所述終端當前書寫狀態(tài)對所述字體對應的模擬書寫軌跡進行顯示的步驟包括:
判斷所述終端當前書寫狀態(tài)是否為結(jié)束狀態(tài),若為是,則從所述觸摸信息中讀取移動軌跡; 按照所述移動軌跡顯示所述字體對應的模擬書寫軌跡。
[0011]優(yōu)選的,所述響應終端中觸發(fā)手勢產(chǎn)生的觸摸事件,以根據(jù)所述觸摸事件得到終端當前書寫狀態(tài)的步驟之前,所述方法還包括:
判斷終端中是否觸發(fā)手勢以產(chǎn)生觸摸事件,若為是,則進入所述響應終端中觸發(fā)手勢產(chǎn)生的觸摸事件,以根據(jù)所述觸摸事件得到終端當前書寫狀態(tài)的步驟,若為否,則進一步判斷當前是否超時,若為是,則生成書與提不?目息,并顯不。
[0012]優(yōu)選的,所述獲取字體中各筆畫對應的分級節(jié)點數(shù)據(jù)的步驟之前,所述方法還包括:
按照預先設(shè)置的節(jié)點層級為字體中各筆畫新增多個節(jié)點,所述多個節(jié)點構(gòu)成字體中的各筆畫;
根據(jù)所述節(jié)點在所述終端屏幕的顯示生成對應的分級節(jié)點數(shù)據(jù),并與所述字體關(guān)聯(lián)存儲;
所述分級節(jié)點數(shù)據(jù)包括了用以描述相應節(jié)點在終端屏幕中進行顯示的元素。
[0013]優(yōu)選的,所述根據(jù)所述分級節(jié)點數(shù)據(jù)載入所述字體,以將所述字體顯示于終端的步驟包括:
解析所述字體中各筆畫對應的分級節(jié)點數(shù)據(jù),以得到每一分級節(jié)點數(shù)據(jù)中包含的元素;
按照各分級節(jié)點數(shù)據(jù)中包含的元素進行所述節(jié)點的顯示,以實現(xiàn)所述字體中各筆畫的動畫顯示。
[0014]一種終端中書寫模擬的實現(xiàn)裝置,包括:
數(shù)據(jù)獲取模塊,用于獲取字體中各筆畫對應的分級節(jié)點數(shù)據(jù);
加載模塊,用于根據(jù)所述分級節(jié)點數(shù)據(jù)載入所述字體,以將所述字體顯示于終端;
響應模塊,用于響應終端中觸發(fā)手勢產(chǎn)生的觸摸事件,根據(jù)所述觸摸事件得到終端當前書寫狀態(tài);
顯示模塊,用于根據(jù)所述終端當前書寫狀態(tài)對所述字體對應的模擬書寫軌跡進行顯不O
[0015]優(yōu)選的,所述響應模塊包括:
偵聽單元,用于偵聽所述終端中觸發(fā)手勢產(chǎn)生的觸摸事件,以得到所述觸摸事件對應的觸摸信息;
觸摸判斷單元,用于由所述觸摸信息讀取得到終端中觸發(fā)的手勢對應的觸摸區(qū)域,判斷所述觸摸區(qū)域是否與所述字體對應的指定區(qū)域相符,若為是,則通知狀態(tài)讀取單元;所述狀態(tài)讀取單元用于由所述觸摸信息讀取所述終端當前書寫狀態(tài)。
[0016]優(yōu)選的,所述顯示模塊包括:
狀態(tài)判斷單元,用于判斷所述終端當前書寫狀態(tài)是否為結(jié)束狀態(tài),若為是,則通知軌跡讀取單元;
所述軌跡讀取單元用于從所述觸摸信息中讀取移動軌跡;
書寫顯示單元,用于按照所述移動軌跡顯示所述字體對應的模擬書寫軌跡。
[0017]優(yōu)選的,所述裝置還包括:
超時判斷模塊,用于判斷所述終端中是否觸發(fā)手勢以產(chǎn)生觸摸事件,若為是,則通知所述響應模塊,若為否,則進一步判斷當前是否超時,若為是,則生成書寫提示信息,并顯示。
[0018]優(yōu)選的,所述裝置還包括:
節(jié)點新增模塊,用于按照預先設(shè)置的節(jié)點層級為字體中各筆畫新增多個節(jié)點,所述多個節(jié)點構(gòu)成字體中的各筆畫;
數(shù)據(jù)生成模塊,用于根據(jù)所述節(jié)點在所述終端屏幕的顯示生成對應的分級節(jié)點數(shù)據(jù),并與所述字體關(guān)聯(lián)存儲;
所述分級節(jié)點數(shù)據(jù)包括了用以描述相應節(jié)點在終端屏幕中進行顯示的元素。
[0019]優(yōu)選的,所述加載模塊包括:
數(shù)據(jù)解析單元,用于解析所述字體中各筆畫對應的分級節(jié)點數(shù)據(jù),以得到每一分級節(jié)點數(shù)據(jù)中包含的元素;
節(jié)點顯示單元,用于按照各分級節(jié)點數(shù)據(jù)中包含的元素進行所述分級節(jié)點的顯示,以實現(xiàn)所述字體中各筆畫的動畫顯示。
[0020]由上述技術(shù)方案可知,本發(fā)明的優(yōu)點和積極效果在于:
本發(fā)明中,可獲取字體中各筆畫對應的分級節(jié)點數(shù)據(jù),根據(jù)分級節(jié)點數(shù)據(jù)載入字體,以在終端中顯示載入的字體,此時,學習書寫的用戶可查看終端中顯示的字體,并在終端屏幕觸發(fā)各種手勢以在終端屏幕中進行書字,終端將響應觸發(fā)手勢產(chǎn)生的觸摸事件,根據(jù)觸摸事件得到終端當前書寫狀態(tài),并根據(jù)終端當前書寫狀態(tài)對字體對應的模擬書寫軌跡進行顯示,以在終端中實現(xiàn)字體書寫的模擬,由于該字體書寫的模擬過程是通過感知用戶輸入的手勢進行響應的,因此,終端對用戶的字體書寫進行的響應將自適應地匹配了當前的書寫狀況,有效提高了通過終端中的書寫模擬所實現(xiàn)的書寫教學的靈活性。
【附圖說明】
[0021]圖1是一個實施例中終端中書寫模擬的實現(xiàn)方法的流程圖;
圖2是圖1中響應終端中觸發(fā)手勢產(chǎn)生的觸摸事件,根據(jù)觸摸事件得到終端當前書寫狀態(tài)的方法流程圖;
圖3是圖1中根據(jù)終端當前書寫狀態(tài)對該字體對應的模擬書寫軌跡進行顯示的方法流程圖;
圖4是另一個實施例中終端中書寫模擬的實現(xiàn)方法的流程圖;
圖5是另一個實施例中終端中書寫模擬的實現(xiàn)方法的流程圖;
圖6是一個實施例中根據(jù)分級節(jié)點數(shù)據(jù)載入字體,以將該字體顯示于終端的方法流程圖;
圖7是一個實施例中終端中書寫模擬的實現(xiàn)裝置的結(jié)構(gòu)示意圖;
圖8是圖7中響應模塊的結(jié)構(gòu)示意圖;
圖9是圖7中顯示模塊的結(jié)構(gòu)示意圖;
圖10是另一個實施例中終端中書寫模擬的實現(xiàn)裝置的結(jié)構(gòu)示意圖;
圖11是圖10中加載模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]體現(xiàn)本發(fā)明特征與優(yōu)點的典型實施方式將在以下的說明中詳細敘述。應理解的是本發(fā)明能夠在不同的實施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說明及圖示在本質(zhì)上是當作說明之用,而非用以限制本發(fā)明。
[0023]如前所述,相對現(xiàn)有的視頻教學和紙張上的描紅,通過在終端中實現(xiàn)的書寫模擬由于充分感知了用戶意圖,將更為貼近用戶當前的書寫狀況。然而,在終端中的書寫模擬仍處于嘗試階段,并且對于終端而言,若僅僅是簡單是在終端中呈現(xiàn)字體對應的圖片,以供用戶查看并描紅,則對于終端的開發(fā)人員而言,其必然需要針對海量的字體制作海量的圖片,每一字體均有對應的圖片,以供終端加載并顯示;而對于終端而言,其海量圖片的存儲將耗費較高的系統(tǒng)資源,并且在為用戶提供用于進行書寫模擬的字體時,將必然需要在海量的圖片中進行查找并加載,進而造成較大的系統(tǒng)負載。
[0024]因此,為了提高開發(fā)人員和終端中系統(tǒng)的負擔,自適應地匹配當前書寫狀況,提高靈活性,特提出了一種終端中書寫模擬的實現(xiàn)方法,該方法可依賴于計算機程序,該計算機程序可運行于符合馮諾依曼體系的計算機系統(tǒng)之上。該計算機系統(tǒng)可以是智能手機、平板電腦、家教機、學習機、兒童平板等電子設(shè)備中運行的系統(tǒng)。
[0025]在一個實施例中,具體的,該方法如圖1所示,包括:
步驟110,獲取字體中各筆畫對應的分級節(jié)點數(shù)據(jù)。
[0026]本實施例中,字體中包括了一個或者多個筆畫,因此,對于字體中的每一筆畫而言,均有對應的分級節(jié)點數(shù)據(jù)。分級節(jié)點數(shù)據(jù)用于描述其所在筆畫在終端屏幕中進行的顯示,也就是說,分級節(jié)點數(shù)據(jù)將與節(jié)點相對應,其是在終端屏幕中呈現(xiàn)節(jié)