一種毛筆字書寫方法、系統(tǒng)及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種毛筆字書寫方法、系統(tǒng)及設(shè)備,所述方法通過獲取畫筆的運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡。前進(jìn)時(shí)無筆跡;跳躍時(shí)生成點(diǎn);后退時(shí)對粒子的偏轉(zhuǎn)進(jìn)行控制,生成具有拉絲或飛白效果的筆跡;左移或右移時(shí),則控制粒子的縮放,使筆鋒粗細(xì)適當(dāng)。本發(fā)明采用粒子系統(tǒng),使字跡的顯示更具有質(zhì)感,且可一次性成型,豐富了字跡的表現(xiàn)形式,提升了用戶對游戲的直觀感受。
【專利說明】一種毛筆字書寫方法、系統(tǒng)及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及游戲繪圖領(lǐng)域,特別是一種毛筆字書寫方法、系統(tǒng)及設(shè)備。
【背景技術(shù)】
[0002]現(xiàn)有的繪圖軟件使用筆刷工具通過不同的畫筆參數(shù)制作毛筆字,畫筆參數(shù)包括紋理、大小、硬度等。通常情況下,畫筆參數(shù)是靜態(tài)的,筆刷形狀完全固定,即使在橫縱軸向有差別,繪制出來的線條也會出現(xiàn)單一性(同角度繪制時(shí)起筆和收筆狀態(tài)完全一致)。要解決這個(gè)問題,目前暫時(shí)可以采用數(shù)位板繪制方式解決筆觸壓力問題,但這樣雖然解決了部分ALPHA參數(shù)偏差問題,同時(shí)也解決了單位筆刷在位移過程中產(chǎn)生的筆刷大小變化問題,但毛筆字最大特點(diǎn)在于起筆刷的質(zhì)感,其主要在于筆觸抑揚(yáng)和飛白效果的變化,而這種方式使得字體的橫、豎、撇、捺、折五種基本筆畫和筆觸的抑揚(yáng)頓挫無法體現(xiàn),質(zhì)感較差且無法一次性成型。
[0003]即使畫筆參數(shù)可以動(dòng)態(tài)設(shè)置,使畫筆在紋理形態(tài)和大小上有差別,但使用鼠標(biāo)繪制出來的線條仍然會比較單一,毛筆字體的質(zhì)感同樣無法一次性成型,且質(zhì)感并沒有實(shí)質(zhì)性的提聞。
[0004]通過情況下,經(jīng)常會配備手寫板與鼠標(biāo)一起繪制,起筆和收筆的筆觸便可以由手寫板的壓感進(jìn)行控制,但筆刷繪制結(jié)束后,筆觸的抑揚(yáng)、飛白等效果通常還需要后期軟件進(jìn)行處理,以實(shí)現(xiàn)美術(shù)表現(xiàn)調(diào)整。這種方式亦無法一次性成型地繪制毛筆字質(zhì)感。
[0005]但在游戲當(dāng)中,毛筆字質(zhì)感必須一次成型,因此,以上所述內(nèi)容均無法在游戲內(nèi)部實(shí)現(xiàn)。
【發(fā)明內(nèi)容】
[0006]為解決上述問題,本發(fā)明的目的在于提供一種毛筆字書寫方法、系統(tǒng)及設(shè)備,一次性成型繪制出毛筆字質(zhì)感,包括筆觸的抑揚(yáng)、飛白等效果,最佳地體現(xiàn)字體的橫、豎、撇、捺、折五種基本筆畫及由五種筆畫所組成的字跡效果,豐富整體的表現(xiàn)形式,豐富游戲內(nèi)涵。
[0007]本發(fā)明解決其問題所采用的技術(shù)方案是:
一種毛筆字書寫方法,包括:
獲取畫筆的運(yùn)動(dòng)方向和距離;
參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡。
[0008]進(jìn)一步,所述畫筆的運(yùn)動(dòng)方向根據(jù)用戶的方向輸入控制邏輯識別,所述畫筆的運(yùn)動(dòng)距離根據(jù)用戶的移動(dòng)距離控制進(jìn)行判斷。
[0009]進(jìn)一步,所述用戶的方向輸入控制包括前進(jìn)、后退、左移、右移及跳躍。
[0010]進(jìn)一步,所述參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡時(shí):
若用戶的方向輸入控制為前進(jìn),則不放置粒子發(fā)射器,即不產(chǎn)生筆畫; 若用戶的方向輸入控制為跳躍,則放置點(diǎn)粒子發(fā)射器,只生成一個(gè)點(diǎn)字跡;
若用戶的方向輸入控制為后退,則獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置粒子會疊加出均勻墨跡效果的A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器,并生成后退字跡;
若用戶的方向輸入控制為左移或右移,則獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器。并生成對應(yīng)字跡。
[0011]進(jìn)一步,若用戶的方向輸入控制為后退時(shí),所述循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器具體包括;
(51)判斷畫筆移動(dòng)的距離是否大于目標(biāo)距離;
(52)若大于,則由隨機(jī)函數(shù)Random(M,N)產(chǎn)生一個(gè)M到N之間的隨機(jī)數(shù)X,M、N、X均為正整數(shù),且M < X < N,并預(yù)先設(shè)置一 M〈 Y〈 N的正整數(shù)值Y;
(53 )若X不等于Y,則放置A類粒子發(fā)射器,并進(jìn)入步驟(51);
(54)若X等于Y,則放置B類粒子發(fā)射器,并設(shè)置計(jì)數(shù)器H用于記錄B類粒子發(fā)射器放置的個(gè)數(shù),同時(shí)設(shè)置一正整數(shù)值Z ;
(55)若H小于等于Z,則判斷畫筆移動(dòng)的距離是否大于目標(biāo)距離,若大于,則放置B類粒子發(fā)射器,且計(jì)數(shù)器H加1,并循環(huán)步驟(55);
(56)若H大于Z,則進(jìn)入步驟(51)。
[0012]進(jìn)一步,所述步驟(54)中,所述正整數(shù)值Z由隨機(jī)函數(shù)Random (P, Q)生成,其中,P,Q均為正整數(shù)值,且P〈Z〈Q。
[0013]進(jìn)一步,若用戶的方向輸入控制為后退、左移或右移時(shí),采用如下步驟控制粒子發(fā)射器的旋轉(zhuǎn):
(71)設(shè)定粒子發(fā)射器的最小旋轉(zhuǎn)角度為E,最大旋轉(zhuǎn)角度為F,所述E為負(fù)整數(shù)值,F(xiàn)為正整數(shù)值,且I E I == I F I ;
(72)將所放置的第一個(gè)粒子發(fā)射器的旋轉(zhuǎn)角度設(shè)置為G,且G= E ;
(73)設(shè)定P為正整數(shù),由隨機(jī)函數(shù)Random(0,P)產(chǎn)生一個(gè)特定正整數(shù)L;
(74)若G+L<=F,則將放置的下一個(gè)粒子發(fā)射器旋轉(zhuǎn)正方向偏移角度L,并設(shè)置G =G+L,同時(shí)進(jìn)入步驟(73),否則進(jìn)入步驟(75);
(75)設(shè)定P為正整數(shù),由隨機(jī)函數(shù)Random(0,P)產(chǎn)生一個(gè)特定正整數(shù)L;
(76)若G— L >= E,則將放置的下一個(gè)粒子發(fā)射器旋轉(zhuǎn)反方向偏移角L,并設(shè)置G =G — L,同時(shí)進(jìn)入步驟(75),否則,進(jìn)入步驟(73)。
[0014]進(jìn)一步,若用戶的方向輸入控制為后退時(shí),當(dāng)放置的粒子發(fā)射器的數(shù)目大于2時(shí),則在放置下一個(gè)粒子發(fā)射器時(shí),判斷當(dāng)前粒子發(fā)射器與前兩個(gè)粒子發(fā)射器連線之間的夾角是否超出設(shè)定值,若超出,則選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器。
[0015]進(jìn)一步,所述C類粒子發(fā)射器的由長度相同的兩個(gè)三維數(shù)組確定,三維數(shù)組中的每一個(gè)元素包括C類粒子發(fā)射器的偏移位置、旋轉(zhuǎn)角度和縮放因子,所述選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器包括:
由隨機(jī)函數(shù)Random(R,T)產(chǎn)生一個(gè)R到T之間的隨機(jī)數(shù)K,R、T、K均為正整數(shù)值,且R〈K〈T,并預(yù)先設(shè)置一特定的正整數(shù)值Q,R〈Q〈T,當(dāng)K = Q時(shí),若所述夾角為正向夾角,則根據(jù)其中對應(yīng)的一個(gè)三維數(shù)組放置C類粒子發(fā)射器,若所述夾角為反向夾角,則根據(jù)另外一個(gè)三維數(shù)組放置C類粒子發(fā)射器,所述放置的C類粒子發(fā)射器的個(gè)數(shù)由三維數(shù)組的長度確定。
[0016]進(jìn)一步,所述若用戶的方向輸入控制為左移或右移時(shí),從放置第一個(gè)A類粒子發(fā)射器起,之后所放置的A類粒子發(fā)射器的大小均為上一個(gè)A類粒子發(fā)射器的W%,ff<100,且當(dāng)放置的A類粒子發(fā)射器的數(shù)目達(dá)到預(yù)定值時(shí),停止放置。
[0017]一種毛筆字書寫系統(tǒng),包括:
方向距離裝置,用于根據(jù)用戶的方向輸入、移動(dòng)距離控制獲取對應(yīng)的畫筆的運(yùn)動(dòng)方向和距離,其中,用戶的方向輸入控制包括前進(jìn)、后退、左移、右移及跳躍;
字跡裝置,用于參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡。
[0018]進(jìn)一步,所述字跡裝置包括:
前進(jìn)控制模塊,用于在用戶的方向輸入控制為前進(jìn)時(shí),不放置粒子發(fā)射器,即不產(chǎn)生筆
畫;
跳躍控制模塊,用于在用戶的方向輸入控制為跳躍時(shí),放置點(diǎn)粒子發(fā)射器,只生成一個(gè)點(diǎn)字跡;
后退控制模塊,用于在用戶的方向輸入控制為后退時(shí),獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置粒子會疊加出均勻墨跡效果的A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器,并生成后退字跡;
左移或右移控制模塊,用于在用戶的方向輸入控制為左移或右移時(shí),獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器。并生成對應(yīng)字跡。
[0019]進(jìn)一步,所述后退控制模塊包括:
后退放置單元,用于放置A或B類粒子發(fā)射器;
旋轉(zhuǎn)角度控制單元,用于在放置單元放置A或B類粒子發(fā)射器的同時(shí),控制粒子發(fā)射器的旋轉(zhuǎn)角度;
進(jìn)一步,所述后退控制模塊進(jìn)一步包括:
夾角判斷單元,用于在放置單元所放置的粒子發(fā)射器的數(shù)目大于2時(shí),判斷當(dāng)前粒子發(fā)射器與前兩個(gè)粒子發(fā)射器連線之間的夾角是否超出設(shè)定值,若超出,則選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器。
[0020]進(jìn)一步,所述左移或右移控制模塊包括:
偏轉(zhuǎn)放置單元,用于根據(jù)目標(biāo)距離循環(huán)放置A類粒子發(fā)射器,并在放置的A類粒子發(fā)射器的數(shù)目達(dá)到預(yù)定值時(shí),停止放置;
旋轉(zhuǎn)角度控制單元,用于在偏轉(zhuǎn)放置單元放置A類粒子發(fā)射器的同時(shí),控制粒子發(fā)射器的旋轉(zhuǎn)角度;
縮放單元,用于在偏轉(zhuǎn)放置單元放置A類粒子發(fā)射器的同時(shí),從放置第一個(gè)A類粒子發(fā)射器起,之后所放置的A類粒子發(fā)射器的大小均為上一個(gè)A類粒子發(fā)射器的W%,KlOO0[0021]一種毛筆字書寫設(shè)備,所述設(shè)備包括以上所述的系統(tǒng)。
[0022]本發(fā)明的有益效果是:
本發(fā)明采用一種毛筆字書寫方法、系統(tǒng)及設(shè)備,從畫筆的移動(dòng)方向和距離著手,對于游戲過程中所產(chǎn)生的不同動(dòng)作(前進(jìn)、后退、左移或右移、跳躍),設(shè)置不同的粒子發(fā)射器,粒子發(fā)射器產(chǎn)生不同的粒子,從而使書寫內(nèi)容具有質(zhì)感。當(dāng)產(chǎn)生后退動(dòng)作時(shí),由A類粒子發(fā)射器產(chǎn)生主筆畫,主筆畫墨跡均勻,為了顯示分叉效果,以小概率的形式放置B類粒子發(fā)射器,主筆畫與分叉效果共同顯示,增加表現(xiàn)形式,也更具質(zhì)感;為使后退時(shí)毛筆字效果更加豐富,在放置粒子發(fā)射器時(shí),對粒子發(fā)射器的旋轉(zhuǎn)進(jìn)行控制,偏移時(shí),正反方向的偏移最大值均不超過絕對值I E I,E值可以為一 20° ;為在后退時(shí)表現(xiàn)筆鋒轉(zhuǎn)向的飛白效果,通過當(dāng)前發(fā)射器與前兩個(gè)發(fā)射器位置連線之間的夾角Θ來判斷筆鋒是否轉(zhuǎn)向,若轉(zhuǎn)向,則放置C類粒子發(fā)射器,其發(fā)射的粒子按照兩個(gè)三維數(shù)組的規(guī)則發(fā)射,從而形成轉(zhuǎn)向的飛白效果,質(zhì)感效果更加明顯。當(dāng)產(chǎn)生左移或右移動(dòng)作時(shí),使粒子的偏移角度在絕對值I E I之間,且每個(gè)粒子的大小是前一個(gè)粒子大小的胃%,從而形成偏移時(shí)筆鋒逐漸變細(xì)的效果,增強(qiáng)質(zhì)感。
【專利附圖】
【附圖說明】
[0023]下面結(jié)合附圖和實(shí)例對本發(fā)明作進(jìn)一步說明。
[0024]圖1是本發(fā)明所述四種粒子發(fā)射器所形成的墨跡效果圖;
圖2是本發(fā)明所述粒子發(fā)射器的旋轉(zhuǎn)和朝向示意圖;
圖3是本發(fā)明所述畫筆后退時(shí)的流程示意圖;
圖4是本發(fā)明所述旋轉(zhuǎn)控制的流程示意圖;
圖5是本發(fā)明所述左移或右移時(shí)的流程示意圖;
圖6是本發(fā)明所述對應(yīng)動(dòng)作和動(dòng)作組合的實(shí)際效果圖;
圖7是本發(fā)明所述系統(tǒng)的結(jié)構(gòu)示意框圖;
圖8是后退控制模塊與左移或右移控制模塊的結(jié)構(gòu)組成框圖。
【具體實(shí)施方式】
[0025]目前主要繪圖軟件內(nèi)部自帶筆刷效果嘗試進(jìn)行毛筆效果制作,但這種方式筆刷形狀完全固定,即使在橫縱軸向有差別,繪制出來的線條具有單一性,即同角度繪制時(shí)起筆和收筆狀態(tài)完全一致。要解決這個(gè)問題,可以采用數(shù)位板繪制方式解決筆觸壓力問題,但這樣雖然解決了部分ALPHA參數(shù)偏差和單位筆刷在位移過程中產(chǎn)生的筆刷大小變化問題,但毛筆字最大特點(diǎn)在于起筆刷的質(zhì)感,其主要在于筆觸抑揚(yáng)和飛白效果的變化。而在游戲內(nèi),這些效果必須一次性成型。目前部分軟件可以實(shí)現(xiàn)后期處理,在筆刷繪制結(jié)束后,進(jìn)行數(shù)值統(tǒng)計(jì)并賦予后續(xù)參數(shù),實(shí)現(xiàn)美術(shù)表現(xiàn)調(diào)整。但這種方式在游戲內(nèi)部不可實(shí)現(xiàn)。
[0026]實(shí)施例1:
為此,本發(fā)明提供了一種毛筆字書寫方法,可以一次性成型地書寫,同時(shí)表現(xiàn)出起筆的筆觸抑揚(yáng)和飛白效果的變化,所述方法包括:
獲取畫筆的運(yùn)動(dòng)方向和距離;
參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡。[0027]在書寫時(shí),涉及到畫筆的移動(dòng)和控制筆觸效果的問題,本發(fā)明根據(jù)用戶在游戲場景中位置和動(dòng)作的控制得到畫筆的運(yùn)動(dòng)方向和距離,并結(jié)合3D游戲引擎的粒子系統(tǒng),通過游戲邏輯判斷不同的動(dòng)作,在一條運(yùn)動(dòng)軌跡上按照相對距離合理擺放粒子發(fā)射器,并產(chǎn)生不同行為的粒子來疊加出不同的筆觸效果,從而在游戲場景的地形表面實(shí)時(shí)且一次成型的繪制出毛筆字質(zhì)感。
[0028]在游戲的過程中,用戶控制畫筆的動(dòng)作主要包括前進(jìn)、后退、左移、右移和跳躍。因此,畫筆的運(yùn)動(dòng)方向可以根據(jù)用戶的方向輸入控制邏輯識別,在畫筆的運(yùn)動(dòng)過程中,畫筆的運(yùn)動(dòng)距離則可以根據(jù)用戶的移動(dòng)距離控制進(jìn)行判斷。
[0029]對于畫筆的動(dòng)作,本發(fā)明設(shè)置了四種墨跡效果,針對不同的動(dòng)作,按照規(guī)則即可產(chǎn)生相應(yīng)的質(zhì)感,具體參照圖1所示,圖中依次顯示了四種粒子發(fā)射器所產(chǎn)生的墨跡效果,依次為A類粒子發(fā)射器產(chǎn)生的均勻墨跡效果,B類粒子發(fā)射器所產(chǎn)生的筆觸分叉效果,C類粒子發(fā)射器所產(chǎn)生的拉絲效果及點(diǎn)粒子發(fā)射器所產(chǎn)生的點(diǎn)效果。在放置發(fā)射器時(shí),發(fā)射器的位置繼承于用戶的位置,發(fā)射器的角度繼承于用戶的朝向,具體的位置、朝向示意圖參照圖2所示,因此,在用戶后退的移動(dòng)過程中,改變方向就可以產(chǎn)生橫折、彎鉤等筆畫。
[0030]當(dāng)產(chǎn)生前進(jìn)動(dòng)作時(shí),其類似于起筆行為,即不放置粒子發(fā)射器,不產(chǎn)生筆畫。
[0031]當(dāng)產(chǎn)生跳躍動(dòng)作時(shí),放置點(diǎn)粒子發(fā)射器,只生成一個(gè)點(diǎn)字跡。
[0032]當(dāng)產(chǎn)生后退動(dòng)作時(shí),則獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置粒子會疊加出均勻墨跡效果的A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器,并生成后退字跡;
當(dāng)產(chǎn)生左移或右移動(dòng)作時(shí),則獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器。并生成對應(yīng)字跡。
[0033]其中,當(dāng)產(chǎn)生后退動(dòng)作時(shí),通過以下步驟循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器;
(11)判斷畫筆移動(dòng)的距離是否大于目標(biāo)距離;
(12)若大于,則由隨機(jī)函數(shù)Random(M,N)產(chǎn)生一個(gè)M到N之間的隨機(jī)數(shù)X,M、N、X均為正整數(shù),且M < X < N,并預(yù)先設(shè)置一 M〈 Y〈 N的正整數(shù)值Y;
(13)若X不等于Y,則放置A類粒子發(fā)射器,并進(jìn)入步驟(11);
(14)若X等于Y,則放置B類粒子發(fā)射器,并設(shè)置計(jì)數(shù)器H用于記錄B類粒子發(fā)射器放置的個(gè)數(shù),同時(shí)設(shè)置一的正整數(shù)值Z ;
(15)若H小于等于Z,則判斷畫筆移動(dòng)的距離是否大于目標(biāo)距離,若大于,則放置B類粒子發(fā)射器,且計(jì)數(shù)器H加1,并循環(huán)步驟(15);
(16)若H大于Z,則進(jìn)入步驟(11)。
[0034]所述步驟(14)中,所述正整數(shù)值Z由隨機(jī)函數(shù)Random (P,Q)生成,其中,P,Q均為正整數(shù)值,且P〈Z〈Q。
[0035]本發(fā)明為便于描述,將具體M、N、P、Q、Y的值進(jìn)行了設(shè)置,其中,M = 0,N = 9,P =5,Q = 9,Y = 0,數(shù)值設(shè)置之后的流程圖參照圖3所示,當(dāng)產(chǎn)生后退動(dòng)作時(shí),若畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離大于目標(biāo)距離,則放置第一個(gè)A類粒子發(fā)射器,之后,根據(jù)隨機(jī)函數(shù)判斷是循環(huán)放置A類粒子發(fā)射器或B類粒子發(fā)射器。循環(huán)放置時(shí),將B類粒子發(fā)射器的粒子計(jì)數(shù)H置為O,選擇整數(shù)O至9之間的任一特定值,此處選擇O作為特定值,若隨機(jī)函數(shù)Random (0,9)產(chǎn)生的隨機(jī)數(shù)非此特定值0,若畫筆移動(dòng)距離大于目標(biāo)距離時(shí),則放置A類粒子發(fā)射器,否則,由隨機(jī)函數(shù)Random (5,9)確定B類粒子發(fā)射器需要放置的數(shù)量Z,并在畫筆移動(dòng)的距離大于目標(biāo)距離時(shí)放置B類粒子發(fā)射器,同時(shí)將B類粒子發(fā)射器的粒子計(jì)數(shù)H+=l,當(dāng)H的值小于等于Z時(shí),在畫筆移動(dòng)的距離大于目標(biāo)距離時(shí)循環(huán)放置B類粒子發(fā)射器,當(dāng)H的值大于Z時(shí),則循環(huán)執(zhí)行隨機(jī)函數(shù)Random(0,9)。目標(biāo)距離在實(shí)際應(yīng)用時(shí),可設(shè)置為18cm等不同的數(shù)值,凡是對數(shù)值本身或數(shù)據(jù)區(qū)間所做的變動(dòng),均在本發(fā)明的保護(hù)之內(nèi)。
[0036]當(dāng)產(chǎn)生后退動(dòng)作時(shí),為了表現(xiàn)更加豐富的質(zhì)感,需要采用如下步驟對粒子的旋轉(zhuǎn)進(jìn)行控制,包括:
(21)設(shè)定粒子發(fā)射器的最小旋轉(zhuǎn)角度為E,最大旋轉(zhuǎn)角度為F,所述E為負(fù)整數(shù)值,F(xiàn)為正整數(shù)值,且I E I == I F I ;
(22)將所放置的第一個(gè)粒子發(fā)射器的旋轉(zhuǎn)角度設(shè)置為G,且G= E ;
(23)設(shè)定P為正整數(shù),由隨機(jī)函數(shù)Random(0,P)產(chǎn)生一個(gè)特定正整數(shù)L;
(24)若G+L<=F,則將放置的下一個(gè)粒子發(fā)射器旋轉(zhuǎn)正方向偏移角度L,并設(shè)置G =G+L,同時(shí)進(jìn)入步驟(23),否則進(jìn)入步驟(25);
(25)設(shè)定P為正整數(shù),由隨機(jī)函數(shù)Random(0,P)產(chǎn)生一個(gè)特定正整數(shù)L;
(26)若G— L >= E,則將放置的下一個(gè)粒子發(fā)射器旋轉(zhuǎn)反方向偏移角L,并設(shè)置G =G — L,同時(shí)進(jìn)入步驟(25),否則,進(jìn)入步驟(23)。
[0037]本發(fā)明將E、F、P進(jìn)行了實(shí)際設(shè)置,其中,E=—20°,F(xiàn) = 20°,P = 2,數(shù)據(jù)設(shè)置后的流程圖參照圖4所示,將所放置的第一個(gè)A類粒子發(fā)射器的旋轉(zhuǎn)角度為一 20°,之后,下一個(gè)粒子發(fā)射器通過隨機(jī)函數(shù)Random(0,2)正方向隨機(jī)偏移O到2之間的角度,直到粒子發(fā)射器的旋轉(zhuǎn)角度大于20°時(shí),粒子發(fā)射器的偏移方向改變,通過隨機(jī)函數(shù)Random(0,2)連續(xù)向反方向偏移O到2之間的角度,直至其旋轉(zhuǎn)角度小于一 20°,之后,粒子發(fā)射器的偏移方向循環(huán)改變。
[0038]除了對粒子的旋轉(zhuǎn)控制之外,為了在后退時(shí)表現(xiàn)出飛白效果,可以在后退過程中設(shè)置C類粒子發(fā)射器,具體包括:
后退過程中,當(dāng)放置的粒子發(fā)射器的數(shù)目大于2時(shí),則在放置下一個(gè)粒子發(fā)射器時(shí),判斷當(dāng)前粒子發(fā)射器與前兩個(gè)粒子發(fā)射器連線之間的夾角是否超出設(shè)定值,若超出,則選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器。本發(fā)明中將夾角的設(shè)定值設(shè)置為6°,當(dāng)兩個(gè)粒子發(fā)射器之間偏差大于為6°時(shí),則選擇性放置C類粒子發(fā)射器。
[0039]所述C類粒子發(fā)射器的由長度相同的兩個(gè)三維數(shù)組確定,三維數(shù)組中的每一個(gè)元素包括C類粒子發(fā)射器的偏移位置、旋轉(zhuǎn)角度和縮放因子,所述選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器包括:
由隨機(jī)函數(shù)Random(R,T)產(chǎn)生一個(gè)R到T之間的隨機(jī)數(shù)K,R、T、K均為正整數(shù)值,且R〈K〈T,并預(yù)先設(shè)置一特定的正整數(shù)值Q,R〈Q〈T,當(dāng)K = Q時(shí),若所述夾角為正向夾角,則根據(jù)其中對應(yīng)的一個(gè)三維數(shù)組放置C類粒子發(fā)射器,若所述夾角為反向夾角,則根據(jù)另外一個(gè)三維數(shù)組放置C類粒子發(fā)射器,所述放置的C類粒子發(fā)射器的個(gè)數(shù)由三維數(shù)組的長度確定。
[0040]本發(fā)明將R、T分別設(shè)置為0、20,首先在在O至20之間選出一特定值,當(dāng)隨機(jī)函數(shù)Radon (0,20)產(chǎn)生的隨機(jī)數(shù)為此特定值時(shí),若所述夾角為正向夾角,則根據(jù)其中對應(yīng)的一個(gè)三維數(shù)組放置C類粒子發(fā)射器,若所述夾角為反向夾角,則根據(jù)另外一個(gè)三維數(shù)組放置C類粒子發(fā)射器,所述放置的C類粒子發(fā)射器的個(gè)數(shù)由三維數(shù)組的長度確定。
[0041]參照圖5所示,當(dāng)產(chǎn)生左移或右移動(dòng)作時(shí),將發(fā)射器的綻放因子S置1,發(fā)射器A的粒子計(jì)數(shù)I置0,即當(dāng)畫筆移動(dòng)的距離大于目標(biāo)距離時(shí),放置的第一個(gè)A類粒子發(fā)射器不進(jìn)行縮放,之后所放置的A類粒子發(fā)射器的大小均為上一個(gè)A類粒子發(fā)射器的W%,ff<100,即S*= W%,且當(dāng)放置的A類粒子發(fā)射器的數(shù)目達(dá)到預(yù)定值時(shí),停止放置。本發(fā)明將W設(shè)置為90,預(yù)定值設(shè)為15。
[0042]在左移或右移時(shí),隨著畫筆的移動(dòng),相應(yīng)的粒子發(fā)射器也需要旋轉(zhuǎn),具體的旋轉(zhuǎn)方式參照圖3所示,左移或右移的旋轉(zhuǎn)方式與后退時(shí)相同,但根據(jù)實(shí)際情況,本發(fā)明并不限于類似的變動(dòng)。
[0043]參照圖6所示,本發(fā)明展示了在畫筆運(yùn)動(dòng)中的實(shí)際效果,依次為直線后退時(shí)的字跡效果,直線后退并向右轉(zhuǎn)向后退時(shí)的字跡效果,直線后退并向右轉(zhuǎn)向右移時(shí)的字跡效果及直線后退并向左轉(zhuǎn)向左移時(shí)的字跡效果。
[0044]本發(fā)明中所述具體數(shù)值及數(shù)據(jù)區(qū)間,只是符合實(shí)際應(yīng)用的一種或多種,凡種種數(shù)據(jù)的變化,均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0045]實(shí)施例2:
本實(shí)施例提供了一種毛筆字書寫系統(tǒng),參照圖7所示,包括:
方向距離裝置,用于根據(jù)用戶的方向輸入、移動(dòng)距離控制獲取對應(yīng)的畫筆的運(yùn)動(dòng)方向和距離,其中,用戶的方向輸入控制包括前進(jìn)、后退、左移、右移及跳躍;
字跡裝置,用于參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡。
[0046]所述字跡裝置包括:
前進(jìn)控制模塊,用于在用戶的方向輸入控制為前進(jìn)時(shí),不放置粒子發(fā)射器,即不產(chǎn)生筆
畫;
跳躍控制模塊,用于在用戶的方向輸入控制為跳躍時(shí),放置點(diǎn)粒子發(fā)射器,只生成一個(gè)點(diǎn)字跡;
后退控制模塊,用于在用戶的方向輸入控制為后退時(shí),獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置粒子會疊加出均勻墨跡效果的A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器,并生成后退字跡;
左移或右移控制模塊,用于在用戶的方向輸入控制為左移或右移時(shí),獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器。并生成對應(yīng)字跡。
[0047]參照圖8所示,所述后退控制模塊包括:
后退放置單元,用于放置A或B類粒子發(fā)射器;
旋轉(zhuǎn)角度控制單元,用于在放置單元放置A或B類粒子發(fā)射器的同時(shí),控制粒子發(fā)射器的旋轉(zhuǎn)角度;
所述后退控制模塊進(jìn)一步包括:
夾角判斷單元,用于在放置單元所放置的粒子發(fā)射器的數(shù)目大于2時(shí),判斷當(dāng)前粒子發(fā)射器與前兩個(gè)粒子發(fā)射器連線之間的夾角是否超出設(shè)定值,若超出,則選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器。
[0048]所述后退旋轉(zhuǎn)單元在放置A或B類粒子發(fā)射器時(shí),參照以上方法中所述的具體步驟,本實(shí)施例與所述方法中的步驟相同。同理,所述旋轉(zhuǎn)角度控制單元與夾角判斷單元的具體實(shí)現(xiàn)亦參照實(shí)施例1方法中所述內(nèi)容。
[0049]圖1列示了不同的粒子發(fā)射器所形成的墨跡效果,其中,除了最后一個(gè)點(diǎn)粒子效果之外,前三種墨跡效果均以特定方式制作,依次為A類粒子發(fā)射器產(chǎn)生的均勻墨跡效果,B類粒子發(fā)射器所產(chǎn)生的筆觸分叉效果,C類粒子發(fā)射器所產(chǎn)生的拉絲效果及點(diǎn)粒子發(fā)射器所產(chǎn)生的點(diǎn)效果。均勻的墨跡效果可以表現(xiàn)書寫毛筆字時(shí)由于墨水滲透不均勻所產(chǎn)生的畫筆效果,且其粒子的紋理設(shè)計(jì)為外側(cè)光滑帶有羽化效果,內(nèi)側(cè)帶有墨跡滲透不整齊的效果,質(zhì)感更加強(qiáng)。書寫時(shí),當(dāng)需要分叉時(shí),則放置B類粒子發(fā)射器。收筆時(shí),畫筆會由粗變細(xì),則放置C類粒子發(fā)射器,使畫筆變細(xì)。以上四種墨跡效果在疊加后,便可產(chǎn)生不同的字跡。
[0050]參照圖8所示,所述左移或右移控制模塊包括:
偏轉(zhuǎn)放置單元,用于根據(jù)目標(biāo)距離循環(huán)放置A類粒子發(fā)射器,并在放置的A類粒子發(fā)射器的數(shù)目達(dá)到預(yù)定值時(shí),停止放置;
旋轉(zhuǎn)角度控制單元,用于在偏轉(zhuǎn)放置單元放置A類粒子發(fā)射器的同時(shí),控制粒子發(fā)射器的旋轉(zhuǎn)角度;
縮放單元,用于在偏轉(zhuǎn)放置單元放置A類粒子發(fā)射器的同時(shí),從放置第一個(gè)A類粒子發(fā)射器起,之后所放置的A類粒子發(fā)射器的大小均為上一個(gè)A類粒子發(fā)射器的W%,KlOO0
[0051]偏轉(zhuǎn)放置單元、旋轉(zhuǎn)角度控制單元、縮放單元的具體實(shí)現(xiàn)方法參照以上方法中所述內(nèi)容,在此不再贅述。
[0052]本實(shí)施例中所述系統(tǒng)的實(shí)現(xiàn)只是所述方法的另一種表述,依照所述方法中的內(nèi)容,均可實(shí)現(xiàn)所述系統(tǒng)中的具體內(nèi)容。
[0053]本發(fā)明提供了一種毛筆字書寫設(shè)備,所述設(shè)備采用以上是的系統(tǒng)。
[0054]以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種毛筆字書寫方法,其特征在于,包括: 獲取畫筆的運(yùn)動(dòng)方向和距離; 參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述畫筆的運(yùn)動(dòng)方向根據(jù)用戶的方向輸入控制邏輯識別,所述畫筆的運(yùn)動(dòng)距離根據(jù)用戶的移動(dòng)距離控制進(jìn)行判斷。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述用戶的方向輸入控制包括前進(jìn)、后退、左移、右移及跳躍。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡時(shí): 若用戶的方向輸入控制為前進(jìn),則不放置粒子發(fā)射器,即不產(chǎn)生筆畫; 若用戶的方向輸入控制為跳躍,則放置點(diǎn)粒子發(fā)射器,只生成一個(gè)點(diǎn)字跡; 若用戶的方向輸入控制為后退,則獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置粒子會疊加出均勻墨跡效果的A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器,并生成后退字跡; 若用戶的方向輸入控制為左移或右移,則獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器,并生成對應(yīng)字跡。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,若用戶的方向輸入控制為后退時(shí),所述循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器具體包括; (51)判斷畫筆移動(dòng)的距離是否大于目標(biāo)距離; (52)若大于,則由隨機(jī)函數(shù)Random(M,N)產(chǎn)生一個(gè)M到N之間的隨機(jī)數(shù)X,M、N、X均為正整數(shù),且M < X < N,并預(yù)先設(shè)置一 M〈 Y〈 N的正整數(shù)值Y; (53 )若X不等于Y,則放置A類粒子發(fā)射器,并進(jìn)入步驟(51); (54)若X等于Y,則放置B類粒子發(fā)射器,并設(shè)置計(jì)數(shù)器H用于記錄B類粒子發(fā)射器放置的個(gè)數(shù),同時(shí)設(shè)置一正整數(shù)值Z ; (55)若H小于等于Z,則判斷畫筆移動(dòng)的距離是否大于目標(biāo)距離,若大于,則放置B類粒子發(fā)射器,且計(jì)數(shù)器H加1,并循環(huán)步驟(55); (56)若H大于Z,則進(jìn)入步驟(51)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟(54)中,所述正整數(shù)值Z由隨機(jī)函數(shù)Random (P,Q)生成,其中,P,Q均為正整數(shù)值,且P〈Z〈Q。
7.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,若用戶的方向輸入控制為后退、左移或右移時(shí),采用如下步驟控制粒子發(fā)射器的旋轉(zhuǎn): (71)設(shè)定粒子發(fā)射器的最小旋轉(zhuǎn)角度為E,最大旋轉(zhuǎn)角度為F,所述E為負(fù)整數(shù)值,F(xiàn)為正整數(shù)值,且I E I == I F I ; (72)將所放置的第一個(gè)粒子發(fā)射器的旋轉(zhuǎn)角度設(shè)置為G,且G= E ; (73)設(shè)定P為正整數(shù),由隨機(jī)函數(shù)Random(0,P)產(chǎn)生一個(gè)特定正整數(shù)L;(74)若G+L<=F,則將放置的下一個(gè)粒子發(fā)射器旋轉(zhuǎn)正方向偏移角度L,并設(shè)置G =G+L,同時(shí)進(jìn)入步驟(73),否則進(jìn)入步驟(75); (75)設(shè)定P為正整數(shù),由隨機(jī)函數(shù)Random(0,P)產(chǎn)生一個(gè)特定正整數(shù)L; (76)若G— L >= E,則將放置的下一個(gè)粒子發(fā)射器旋轉(zhuǎn)反方向偏移角L,并設(shè)置G =G — L,同時(shí)進(jìn)入步驟(75),否則,進(jìn)入步驟(73)。
8.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,若用戶的方向輸入控制為后退時(shí),當(dāng)放置的粒子發(fā)射器的數(shù)目大于2時(shí),則在放置下一個(gè)粒子發(fā)射器時(shí),判斷當(dāng)前粒子發(fā)射器與前兩個(gè)粒子發(fā)射器連線之間的夾角是否超出設(shè)定值,若超出,則選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述C類粒子發(fā)射器的由長度相同的兩個(gè)三維數(shù)組確定,三維數(shù)組中的每一個(gè)元素包括C類粒子發(fā)射器的偏移位置、旋轉(zhuǎn)角度和縮放因子,所述選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器包括: 由隨機(jī)函數(shù)Random(R,T)產(chǎn)生一個(gè)R到T之間的隨機(jī)數(shù)K,R、T、K均為正整數(shù)值,且R〈K〈T,并預(yù)先設(shè)置一特定的正整數(shù)值Q,R〈Q〈T,當(dāng)K = Q時(shí),若所述夾角為正向夾角,則根據(jù)其中對應(yīng)的一個(gè)三維數(shù)組放置C類粒子發(fā)射器,若所述夾角為反向夾角,則根據(jù)另外一個(gè)三維數(shù)組放置C類粒子發(fā)射器,所述放 置的C類粒子發(fā)射器的個(gè)數(shù)由三維數(shù)組的長度確定。
10.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述若用戶的方向輸入控制為左移或右移時(shí),從放置第一個(gè)A類粒子發(fā)射器起,之后所放置的A類粒子發(fā)射器的大小均為上一個(gè)A類粒子發(fā)射器的W%,W〈100,且當(dāng)放置的A類粒子發(fā)射器的數(shù)目達(dá)到預(yù)定值時(shí),停止放置。
11.一種毛筆字書寫系統(tǒng),其特征在于,包括: 方向距離裝置,用于根據(jù)用戶的方向輸入、移動(dòng)距離控制獲取對應(yīng)的畫筆的運(yùn)動(dòng)方向和距離,其中,用戶的方向輸入控制包括前進(jìn)、后退、左移、右移及跳躍; 字跡裝置,用于參照運(yùn)動(dòng)方向和距離,在畫筆的運(yùn)動(dòng)軌跡中放置不同的粒子發(fā)射器,不同的粒子發(fā)射器發(fā)射對應(yīng)的粒子生成筆畫并形成字跡。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述字跡裝置包括: 前進(jìn)控制模塊,用于在用戶的方向輸入控制為前進(jìn)時(shí),不放置粒子發(fā)射器,即不產(chǎn)生筆畫; 跳躍控制模塊,用于在用戶的方向輸入控制為跳躍時(shí),放置點(diǎn)粒子發(fā)射器,只生成一個(gè)點(diǎn)字跡; 后退控制模塊,用于在用戶的方向輸入控制為后退時(shí),獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置粒子會疊加出均勻墨跡效果的A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器或粒子會疊加出筆觸分叉效果的B類粒子發(fā)射器,并生成后退字跡; 左移或右移控制模塊,用于在用戶的方向輸入控制為左移或右移時(shí),獲取畫筆移動(dòng)后的當(dāng)前位置與移動(dòng)前初始位置之間的距離,若此距離不小于目標(biāo)距離,則放置A類粒子發(fā)射器,之后,參照目標(biāo)距離循環(huán)放置A類粒子發(fā)射器,并生成對應(yīng)字跡。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述后退控制模塊包括: 后退放置單元,用于放置A或B類粒子發(fā)射器;旋轉(zhuǎn)角度控制單元,用于在放置單元放置A或B類粒子發(fā)射器的同時(shí),控制粒子發(fā)射器的旋轉(zhuǎn)角度。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述后退控制模塊進(jìn)一步包括: 夾角判斷單元,用于在放置單元所放置的粒子發(fā)射器的數(shù)目大于2時(shí),判斷當(dāng)前粒子發(fā)射器與前兩個(gè)粒子發(fā)射器連線之間的夾角是否超出設(shè)定值,若超出,則選擇性放置粒子會疊加出拉絲效果的C類粒子發(fā)射器。
15.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述左移或右移控制模塊包括: 偏轉(zhuǎn)放置單元,用于根據(jù)目標(biāo)距離循環(huán)放置A類粒子發(fā)射器,并在放置的A類粒子發(fā)射器的數(shù)目達(dá)到預(yù)定值時(shí),停止放置; 旋轉(zhuǎn)角度控制單元,用于在偏轉(zhuǎn)放置單元放置A類粒子發(fā)射器的同時(shí),控制粒子發(fā)射器的旋轉(zhuǎn)角度; 縮放單元,用于在偏轉(zhuǎn)放置單元放置A類粒子發(fā)射器的同時(shí),從放置第一個(gè)A類粒子發(fā)射器起,之后所放置的A類粒子發(fā)射器的大小均為上一個(gè)A類粒子發(fā)射器的W%,KlOO0
16.一種毛筆字書寫設(shè)備,其特征在于,所述設(shè)備包括權(quán)利要求11 - 15任一所述的系統(tǒng)。
【文檔編號】G06F19/00GK103970987SQ201410141533
【公開日】2014年8月6日 申請日期:2014年4月9日 優(yōu)先權(quán)日:2014年4月9日
【發(fā)明者】張一洋, 何文雅, 黃偉斌, 王勇智, 葉磐, 胡州山, 賈龍 申請人:珠海金山網(wǎng)絡(luò)游戲科技有限公司, 成都西山居互動(dòng)娛樂科技有限公司