亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

棋盤(pán)數(shù)據(jù)處理方法和裝置與流程

文檔序號(hào):11117183閱讀:459來(lái)源:國(guó)知局
棋盤(pán)數(shù)據(jù)處理方法和裝置與制造工藝

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種棋盤(pán)數(shù)據(jù)處理方法和裝置。



背景技術(shù):

隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)游戲的發(fā)展,將傳統(tǒng)的游戲通過(guò)計(jì)算機(jī)實(shí)現(xiàn)的各類(lèi)游戲應(yīng)用呈出不窮,包括各種棋類(lèi)游戲等。人們往往通過(guò)電子版的游戲進(jìn)行娛樂(lè),如進(jìn)行下棋比賽等。

由于移動(dòng)終端的屏幕范圍有限,而有些棋類(lèi)的棋盤(pán)比較大,如四國(guó)軍棋,導(dǎo)致在進(jìn)行游戲的過(guò)程中經(jīng)常在小而密集的棋盤(pán)上點(diǎn)擊錯(cuò)誤的棋子,操作非常不便。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種棋盤(pán)數(shù)據(jù)處理方法和裝置,提高棋類(lèi)游戲操作的便利性。

一種棋盤(pán)數(shù)據(jù)處理方法,所述方法包括:

接收作用于棋盤(pán)界面的點(diǎn)擊操作;

獲取所述點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo);

根據(jù)所述點(diǎn)擊坐標(biāo)得到所述點(diǎn)擊操作所在的作用區(qū)域;

根據(jù)所述作用區(qū)域放大所述棋盤(pán)界面和所述棋盤(pán)界面上的棋子。

在其中一個(gè)實(shí)施例中,在所述根據(jù)所述點(diǎn)擊坐標(biāo)得到所述點(diǎn)擊操作所在的作用區(qū)域的步驟之前,還包括:

獲取所述棋盤(pán)界面的當(dāng)前放大倍數(shù),如果所述當(dāng)前放大倍數(shù)沒(méi)有達(dá)到預(yù)設(shè)閾值,則進(jìn)入所述根據(jù)所述點(diǎn)擊坐標(biāo)得到所述點(diǎn)擊操作所在的作用區(qū)域的步驟;

如果所述當(dāng)前放大倍數(shù)達(dá)到或超過(guò)預(yù)設(shè)閾值,則不進(jìn)行處理。

在其中一個(gè)實(shí)施例中,所述根據(jù)所述作用區(qū)域放大所述棋盤(pán)界面和所述棋盤(pán)界面上的棋子的步驟包括:

根據(jù)所述作用區(qū)域獲取對(duì)應(yīng)的縮放原點(diǎn),根據(jù)所述縮放原點(diǎn)的位置放大所述棋盤(pán)界面,在放大時(shí)保持所述縮放原點(diǎn)的位置不變。

在其中一個(gè)實(shí)施例中,所述根據(jù)所述縮放原點(diǎn)的位置放大所述棋盤(pán)界面的步驟包括:

如果所述縮放原點(diǎn)在所述棋盤(pán)界面的上邊界線,則將所述棋盤(pán)界面向所述縮放原點(diǎn)的左、右和下方進(jìn)行放大;

如果所述縮放原點(diǎn)在所述棋盤(pán)界面的中心,則將所述棋盤(pán)界面向所述縮放原點(diǎn)的左、右、上和下方進(jìn)行放大;

如果所述縮放原點(diǎn)在所述棋盤(pán)界面的下邊界線,則將所述棋盤(pán)界面向所述縮放原點(diǎn)的左、右和上方進(jìn)行放大。

在其中一個(gè)實(shí)施例中,所述方法還包括:

接收作用于棋盤(pán)界面外的點(diǎn)擊操作;

判斷所述棋盤(pán)界面是否是放大的棋盤(pán)界面,如果是,則縮小所述棋盤(pán)界面;

如果所述棋盤(pán)界面不是放大的棋盤(pán)界面,則不進(jìn)行處理。

一種棋盤(pán)數(shù)據(jù)處理裝置,所述裝置包括:

獲取模塊,用于接收作用于棋盤(pán)界面的點(diǎn)擊操作,獲取所述點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo);

放大模塊,用于根據(jù)所述點(diǎn)擊坐標(biāo)得到所述點(diǎn)擊操作所在的作用區(qū)域,根據(jù)所述作用區(qū)域放大所述棋盤(pán)界面和所述棋盤(pán)界面上的棋子。

在其中一個(gè)實(shí)施例中,所述裝置還包括:

判斷模塊,用于獲取所述棋盤(pán)界面的當(dāng)前放大倍數(shù),如果所述當(dāng)前放大倍數(shù)沒(méi)有達(dá)到預(yù)設(shè)閾值,則進(jìn)入放大模塊,如果所述當(dāng)前放大倍數(shù)達(dá)到或超過(guò)預(yù)設(shè)閾值,則不進(jìn)行處理。

在其中一個(gè)實(shí)施例中,所述放大模塊包括:

獲取單元,用于根據(jù)所述作用區(qū)域獲取對(duì)應(yīng)的縮放原點(diǎn);

放大單元,用于根據(jù)所述縮放原點(diǎn)的位置放大所述棋盤(pán)界面,在放大時(shí)保持所述縮放原點(diǎn)的位置不變。

在其中一個(gè)實(shí)施例中,所述放大單元還用于如果所述縮放原點(diǎn)在所述棋盤(pán) 界面的上邊界線,則將所述棋盤(pán)界面向所述縮放原點(diǎn)的左、右和下方進(jìn)行放大,如果所述縮放原點(diǎn)在所述棋盤(pán)界面的中心,則將所述棋盤(pán)界面向所述縮放原點(diǎn)的左、右、上和下方進(jìn)行放大,如果所述縮放原點(diǎn)在所述棋盤(pán)界面的下邊界線,則將所述棋盤(pán)界面向所述縮放原點(diǎn)的左、右和上方進(jìn)行放大。

在其中一個(gè)實(shí)施例中,所述裝置還包括:

縮小模塊,用于接收作用于棋盤(pán)界面外的點(diǎn)擊操作,判斷所述棋盤(pán)界面是否是放大的棋盤(pán)界面,如果是,則縮小所述棋盤(pán)界面,如果所述棋盤(pán)界面不是放大的棋盤(pán)界面,則不進(jìn)行處理。

上述棋盤(pán)數(shù)據(jù)處理方法和裝置,通過(guò)接收作用于棋盤(pán)界面的點(diǎn)擊操作,獲取點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo),根據(jù)點(diǎn)擊坐標(biāo)得到點(diǎn)擊操作所在的作用區(qū)域,根據(jù)作用區(qū)域放大棋盤(pán)界面和所述棋盤(pán)界面上的棋子,當(dāng)棋盤(pán)界面接收到點(diǎn)擊操作時(shí),會(huì)自動(dòng)放大棋盤(pán),并且放大時(shí)根據(jù)點(diǎn)擊操作所在的作用區(qū)域進(jìn)行放大,放大后的棋盤(pán)和棋子更容易觀看和操作,緩解了視覺(jué)疲勞,提高了棋類(lèi)游戲操作的便利性。

附圖說(shuō)明

圖1為一個(gè)實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖;

圖2為一個(gè)實(shí)施例中棋盤(pán)數(shù)據(jù)處理方法的流程圖;

圖3為一個(gè)實(shí)施例中棋盤(pán)區(qū)域分布示意圖;

圖4為另一個(gè)實(shí)施例中棋盤(pán)數(shù)據(jù)處理方法的流程圖;

圖5為一個(gè)實(shí)施例中各作用區(qū)域的縮放原點(diǎn)示意圖;

圖6為一個(gè)實(shí)施例中根據(jù)縮放原點(diǎn)放大棋盤(pán)界面的示意圖;

圖7為另一個(gè)實(shí)施例中根據(jù)縮放原點(diǎn)放大棋盤(pán)界面的示意圖;

圖8為再一個(gè)實(shí)施例中根據(jù)縮放原點(diǎn)放大棋盤(pán)界面的示意圖;

圖9為又一個(gè)實(shí)施例中根據(jù)縮放原點(diǎn)放大棋盤(pán)界面的示意圖;

圖10為一個(gè)具體的實(shí)施例中棋盤(pán)數(shù)據(jù)處理方法的流程圖;

圖11為一個(gè)實(shí)施例中棋盤(pán)數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;

圖12為另一個(gè)實(shí)施例中棋盤(pán)數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖;

圖13為一個(gè)實(shí)施例中放大模塊的結(jié)構(gòu)框圖;

圖14為再一個(gè)實(shí)施例中棋盤(pán)數(shù)據(jù)處理裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

如圖1所示,在一個(gè)實(shí)施例中,提供了一種終端100,終端100可為智能手機(jī)、平板電腦、筆記本電腦等,但并不局限于此。該終端100包括通過(guò)系統(tǒng)總線連接的處理器、圖形處理單元、存儲(chǔ)介質(zhì)、內(nèi)存、網(wǎng)絡(luò)接口、觸摸屏。其中,終端100的存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種棋盤(pán)數(shù)據(jù)處理裝置,該棋盤(pán)數(shù)據(jù)處理裝置用于實(shí)現(xiàn)一種棋盤(pán)數(shù)據(jù)處理方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)終端100的運(yùn)行。終端100中的圖形處理單元用于至少提供顯示游戲界面的繪制能力,內(nèi)存為存儲(chǔ)介質(zhì)中的棋盤(pán)數(shù)據(jù)處理裝置的運(yùn)行提供環(huán)境,網(wǎng)絡(luò)接口用于與其它終端或服務(wù)器進(jìn)行網(wǎng)絡(luò)通信等。觸摸屏用于顯示游戲界面等,接收用戶的點(diǎn)擊操作等。

在一個(gè)實(shí)施例中,如圖2所示,提供了一種棋盤(pán)數(shù)據(jù)處理方法,以應(yīng)用于上述終端100來(lái)舉例說(shuō)明,包括如下步驟:

步驟S210,接收作用于棋盤(pán)界面的點(diǎn)擊操作,獲取點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo)。

具體的,點(diǎn)擊操作是指通過(guò)手指或者電容筆等觸控體點(diǎn)擊觸摸屏的操作,點(diǎn)擊操作作用于棋盤(pán)界面的某個(gè)位置,棋盤(pán)界面的每個(gè)位置都有對(duì)應(yīng)的坐標(biāo),點(diǎn)擊操作的作用點(diǎn)位置的坐標(biāo)就是點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo)。坐標(biāo)系的建立可根據(jù)需要自定義,如規(guī)定棋盤(pán)的中心點(diǎn)為坐標(biāo)系的原點(diǎn)建立坐標(biāo)系,得到棋盤(pán)界面各個(gè)位置處的坐標(biāo)。

步驟S220,根據(jù)點(diǎn)擊坐標(biāo)得到點(diǎn)擊操作所在的作用區(qū)域,根據(jù)作用區(qū)域放大棋盤(pán)界面和棋盤(pán)界面上的棋子。

具體的,棋盤(pán)界面根據(jù)棋盤(pán)的分布進(jìn)行了區(qū)域的劃分,如圖3所示,對(duì)于棋盤(pán)310分為了第一區(qū)域311、第二區(qū)域312和第三區(qū)域313。每個(gè)區(qū)域都有對(duì)應(yīng)的坐標(biāo)范圍,通過(guò)點(diǎn)擊坐標(biāo)落于哪個(gè)坐標(biāo)范圍內(nèi),得到點(diǎn)擊操作所在的作用區(qū)域。根據(jù)作用區(qū)域放大棋盤(pán)界面和棋盤(pán)界面上的棋子,不同的作用區(qū)域可自 定義不同的放大規(guī)則。在一個(gè)實(shí)施例中,當(dāng)存在多個(gè)作用區(qū)域時(shí),只放大點(diǎn)擊操作所在的作用區(qū)域?qū)?yīng)的棋盤(pán)界面和棋盤(pán)界面上的棋子,由于放大棋盤(pán)對(duì)應(yīng)了更多的存儲(chǔ)數(shù)據(jù),點(diǎn)擊操作所在的作用區(qū)域往往是用戶的關(guān)注區(qū)域,只放大點(diǎn)擊操作所在的作用區(qū)域可以節(jié)省資源。在一個(gè)實(shí)施例中,不同的作用區(qū)域?qū)?yīng)不同的放大倍數(shù),點(diǎn)擊操作所在的作用區(qū)域的放大倍數(shù)大于其它區(qū)域的放大倍數(shù),根據(jù)點(diǎn)擊操作所在的作用區(qū)域與其它作用區(qū)域的距離設(shè)定其它作用區(qū)域的放大倍數(shù),如其它作用區(qū)域的放大倍數(shù)與所述其它區(qū)域與點(diǎn)擊操作所在的作用區(qū)域的距離成反比。

本實(shí)施例中,通過(guò)接收作用于棋盤(pán)界面的點(diǎn)擊操作,獲取點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo),根據(jù)點(diǎn)擊坐標(biāo)得到點(diǎn)擊操作所在的作用區(qū)域,根據(jù)作用區(qū)域放大棋盤(pán)界面和所述棋盤(pán)界面上的棋子,當(dāng)棋盤(pán)界面接收到點(diǎn)擊操作時(shí),會(huì)自動(dòng)放大棋盤(pán),并且放大時(shí)根據(jù)點(diǎn)擊操作所在的作用區(qū)域進(jìn)行放大,放大后的棋盤(pán)和棋子更容易觀看和操作,緩解了視覺(jué)疲勞,提高了棋類(lèi)游戲操作的便利性。

在一個(gè)實(shí)施例中,如圖4所示,提供了一種棋盤(pán)數(shù)據(jù)處理方法,包括:

步驟S410,接收作用于棋盤(pán)界面的點(diǎn)擊操作,獲取點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo)。

步驟S420,獲取棋盤(pán)界面的當(dāng)前放大倍數(shù),判斷當(dāng)前放大倍數(shù)是否達(dá)到預(yù)設(shè)閾值,如果當(dāng)前放大倍數(shù)沒(méi)有達(dá)到預(yù)設(shè)閾值,則進(jìn)入步驟S430,否則不進(jìn)行處理。

具體的,棋盤(pán)界面的當(dāng)前放大倍數(shù)大于或等于1,如果等于1則表示棋盤(pán)界面沒(méi)有被放大,如果大于1,則具體的數(shù)值對(duì)應(yīng)了放大倍數(shù)。每放大一次,則放大倍數(shù)相應(yīng)的增加,每次放大對(duì)應(yīng)增加的放大倍數(shù)可以不同。預(yù)設(shè)閾值可根據(jù)需要自定義,如定義為2,則棋盤(pán)界面可以增大1倍。通過(guò)判斷當(dāng)前放大倍數(shù)是否達(dá)過(guò)或超過(guò)預(yù)設(shè)閾值可以防止誤操作進(jìn)行多次放大,也可以防止走棋過(guò)程中多次點(diǎn)擊造成的放大。

步驟S430,根據(jù)點(diǎn)擊坐標(biāo)得到點(diǎn)擊操作所在的作用區(qū)域,根據(jù)作用區(qū)域放大棋盤(pán)界面和棋盤(pán)界面上的棋子。

在一個(gè)實(shí)施例中,根據(jù)作用區(qū)域放大棋盤(pán)界面和棋盤(pán)界面上的棋子的步驟 包括:根據(jù)作用區(qū)域獲取對(duì)應(yīng)的縮放原點(diǎn),根據(jù)縮放原點(diǎn)的位置放大所述棋盤(pán)界面,在放大時(shí)保持縮放原點(diǎn)的位置不變。

具體的,縮放原點(diǎn)是在縮放過(guò)程中的參照點(diǎn),放大的范圍和規(guī)則通過(guò)參照點(diǎn)進(jìn)行劃分和定義,不同的作用區(qū)域?qū)?yīng)了不同的縮放原點(diǎn),縮放原點(diǎn)的位置可根據(jù)需要自定義。如圖5所示,第一區(qū)域311的縮放原點(diǎn)為311a、第二區(qū)域312的縮放原點(diǎn)為312a,和第三區(qū)域313的縮放原點(diǎn)為313a??s放原點(diǎn)的位置不同,對(duì)應(yīng)不同的放大規(guī)則,但是無(wú)論縮放原點(diǎn)位置在何處,在放大時(shí)保持縮放原點(diǎn)的位置不變。如向縮放原點(diǎn)的下方放大,放大時(shí)棋盤(pán)長(zhǎng)和寬的比例可自定義。也可自定義放大的范圍,如圖6所示,第一區(qū)域311以縮放原點(diǎn)311a為參照點(diǎn)均勻向左、右、下方放大得到第一放大區(qū)域320,或如圖7所示,第一區(qū)域311以縮放原點(diǎn)311a為參照點(diǎn)只向左方放大得到第二放大區(qū)域330等。不同的區(qū)域有不同的縮放原點(diǎn),不同的縮放原點(diǎn)對(duì)應(yīng)不同的縮放規(guī)則,可以與棋盤(pán)的分布配合生成顯示合理的放大棋盤(pán),如作用區(qū)域在整個(gè)棋盤(pán)的下方時(shí),生成向上放大的棋盤(pán),不用滾動(dòng)屏幕條就可方便查看。

在一個(gè)實(shí)施例中,根據(jù)縮放原點(diǎn)的位置放大棋盤(pán)界面的步驟包括:如果縮放原點(diǎn)在棋盤(pán)界面的上邊界線,則將棋盤(pán)界面向縮放原點(diǎn)的左、右和下方進(jìn)行放大。如果縮放原點(diǎn)在棋盤(pán)界面的中心,則將棋盤(pán)界面向縮放原點(diǎn)的左、右、上和下方進(jìn)行放大。如果縮放原點(diǎn)在棋盤(pán)界面的下邊界線,則將所述棋盤(pán)界面向縮放原點(diǎn)的左、右和上方進(jìn)行放大。

具體的,上邊界線是指整個(gè)棋盤(pán)最上方的邊界線,如果縮放原點(diǎn)在棋盤(pán)界面的上邊界線,則以縮放原點(diǎn)為參照點(diǎn),向縮放原點(diǎn)的左、右和下方進(jìn)行放大。放大時(shí)可左右對(duì)稱(chēng)也可根據(jù)縮放原點(diǎn)在上邊界線的位置,進(jìn)行不對(duì)稱(chēng)的放大,如縮放原點(diǎn)在上邊界線中心點(diǎn)的左邊,則左邊設(shè)置較大的放大倍數(shù),縮放原點(diǎn)在上邊界線中心點(diǎn)的右邊,則右邊設(shè)置較大的放大倍數(shù),縮放原點(diǎn)在上邊界線中心點(diǎn),則左右設(shè)置相同的放大倍數(shù)據(jù),進(jìn)行對(duì)稱(chēng)放大。向下方放大的倍數(shù)也可任意設(shè)置,如向下方放大的倍數(shù)可比向左右放大的倍數(shù)大。如圖6所示,為縮放原點(diǎn)在上邊界線中心點(diǎn)時(shí)放大前的區(qū)域311和放大后的區(qū)域320。

棋盤(pán)界面的中心是棋盤(pán)界面的幾何圖形中心,如果縮放原點(diǎn)在棋盤(pán)界面的 中心,則將棋盤(pán)界面向縮放原點(diǎn)的左、右、上和下方進(jìn)行放大,放大時(shí)各個(gè)方向可設(shè)置不同的放大倍數(shù),也可設(shè)置相同的放大倍數(shù),進(jìn)行對(duì)稱(chēng)放大。如圖8所示,為縮放原點(diǎn)在棋盤(pán)界面的中心時(shí)放大前的區(qū)域510和放大后的區(qū)域520。

下邊界線是指整個(gè)棋盤(pán)最下方的邊界線,如果縮放原點(diǎn)在棋盤(pán)界面的下邊界線,則以縮放原點(diǎn)為參照點(diǎn),向縮放原點(diǎn)的左、右和上方進(jìn)行放大。放大時(shí)可左右對(duì)稱(chēng)也可根據(jù)縮放原點(diǎn)在下邊界線的位置,進(jìn)行不對(duì)稱(chēng)的放大,如縮放原點(diǎn)在下邊界線中心點(diǎn)的左邊,則左邊設(shè)置較大的放大倍數(shù),縮放原點(diǎn)在下邊界線中心點(diǎn)的右邊,則右邊設(shè)置較大的放大倍數(shù),縮放原點(diǎn)在下邊界線中心點(diǎn),則左右設(shè)置相同的放大倍數(shù)據(jù),進(jìn)行對(duì)稱(chēng)放大。向上方放大的倍數(shù)也可任意設(shè)置,如向上方放大的倍數(shù)可比向左右放大的倍數(shù)大。如圖9所示,為縮放原點(diǎn)在下邊界線中心點(diǎn)時(shí)放大前的區(qū)域530和放大后的區(qū)域540。

在一個(gè)實(shí)施例中,所述方法還包括:接收作用于棋盤(pán)界面外的點(diǎn)擊操作,判斷棋盤(pán)界面是否是放大的棋盤(pán)界面,如果是,則縮小棋盤(pán)界面,如果棋盤(pán)界面不是放大的棋盤(pán)界面,則不進(jìn)行處理。

具體的,棋盤(pán)界面外是指圍繞棋盤(pán)界面的外部游戲界面區(qū)域,如果點(diǎn)擊操作作用于棋盤(pán)界面外,則先判斷棋盤(pán)界面是否是放大的棋盤(pán)界面,如果是,則對(duì)應(yīng)之前的放大進(jìn)行相應(yīng)的縮小,在縮小前,先獲取放大時(shí)的縮放原點(diǎn),和對(duì)應(yīng)縮放原點(diǎn)各個(gè)方向的放大倍數(shù),從而對(duì)應(yīng)縮放原點(diǎn)和各個(gè)方向的放大倍數(shù)進(jìn)行相應(yīng)的縮小。如果棋盤(pán)界面不是放大的棋盤(pán)界面,則不進(jìn)行處理。可以理解的是,如果之前棋盤(pán)界面進(jìn)行了多次放大,可接收作用于棋盤(pán)界面外的多次點(diǎn)擊操作,進(jìn)行多次縮小。每次縮小時(shí)都獲取上一次放大時(shí)的放大系數(shù),放大系統(tǒng)的獲取是按照放大系統(tǒng)的時(shí)間先后順序從后往前獲取的。

如圖10所示,為一個(gè)具體的實(shí)施例中,棋盤(pán)數(shù)據(jù)處理方法的過(guò)程:

步驟S610,接收作用于棋盤(pán)界面的第一點(diǎn)擊操作,獲取第一點(diǎn)擊操作對(duì)應(yīng)的第一點(diǎn)擊坐標(biāo)。

步驟S620,根據(jù)第一點(diǎn)擊坐標(biāo)得到點(diǎn)擊操作所在的第一作用區(qū)域,根據(jù)第一作用區(qū)域放大棋盤(pán)界面和棋盤(pán)界面上的棋子,存儲(chǔ)棋盤(pán)界面的當(dāng)前放大倍數(shù)。

具體的,由于棋盤(pán)界面只放大了一次,所以棋盤(pán)界面的當(dāng)前放大倍數(shù)為2。

步驟S630,判斷第一點(diǎn)擊坐標(biāo)所在棋盤(pán)位置是否有第一棋子,如果有第一棋子,則進(jìn)入步驟S640,如果沒(méi)有第一棋子,則不進(jìn)行處理。

步驟S640,選中所述第一棋子。

步驟S650,接收作用于棋盤(pán)界面的第二點(diǎn)擊操作,獲取第二點(diǎn)擊操作對(duì)應(yīng)的第二點(diǎn)擊坐標(biāo),判斷棋盤(pán)界面的當(dāng)前放大倍數(shù)是否達(dá)到預(yù)設(shè)閾值2,如果達(dá)到或超過(guò)預(yù)設(shè)閾值2,則直接進(jìn)入步驟S670,如果沒(méi)有達(dá)到預(yù)設(shè)閾值2,則進(jìn)入步驟S660。

步驟S660,根據(jù)第二點(diǎn)擊坐標(biāo)得到點(diǎn)擊操作所在的第二作用區(qū)域,根據(jù)第二作用區(qū)域放大棋盤(pán)界面和棋盤(pán)界面上的棋子,存儲(chǔ)棋盤(pán)界面的當(dāng)前放大倍數(shù)。

步驟S670,判斷第二點(diǎn)擊坐標(biāo)所在棋盤(pán)位置是否有第二棋子,如果有第二棋子,則進(jìn)入步驟S680,如果沒(méi)有,則進(jìn)入步驟S690。

步驟S680,根據(jù)第一棋子和第二棋子的歸屬關(guān)系執(zhí)行對(duì)應(yīng)的操作。

具體的,歸屬關(guān)系是指第一棋子和第二棋子是否屬于同一用戶,如果屬于同一用戶,則用第二棋子代替所述第一棋子,如果不同屬于同一用戶,則用所述第二棋子攻擊所述第一棋子。

步驟S690,將所述第一棋子移動(dòng)到第二點(diǎn)擊坐標(biāo)對(duì)應(yīng)的位置。

在一個(gè)實(shí)施例中,如圖11所示,提供了一種棋盤(pán)數(shù)據(jù)處理裝置,包括:

獲取模塊710,用于接收作用于棋盤(pán)界面的點(diǎn)擊操作,獲取點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊坐標(biāo)。

放大模塊720,用于根據(jù)點(diǎn)擊坐標(biāo)得到點(diǎn)擊操作所在的作用區(qū)域,根據(jù)作用區(qū)域放大棋盤(pán)界面和棋盤(pán)界面上的棋子。

在一個(gè)實(shí)施例中,如圖12所示,所述裝置還包括:

判斷模塊730,用于獲取棋盤(pán)界面的當(dāng)前放大倍數(shù),如果當(dāng)前放大倍數(shù)沒(méi)有達(dá)到預(yù)設(shè)閾值,則進(jìn)入放大模塊,如果當(dāng)前放大倍數(shù)達(dá)到或超過(guò)預(yù)設(shè)閾值,則不進(jìn)行處理。

在一個(gè)實(shí)施例中,如圖13所示,放大模塊720包括:

獲取單元721,用于根據(jù)作用區(qū)域獲取對(duì)應(yīng)的縮放原點(diǎn)。

放大單元722,用于根據(jù)縮放原點(diǎn)的位置放大所述棋盤(pán)界面,在放大時(shí)保持所述縮放原點(diǎn)的位置不變。

在一個(gè)實(shí)施例中,放大單元722還用于如果縮放原點(diǎn)在棋盤(pán)界面的上邊界線,則將棋盤(pán)界面向所述縮放原點(diǎn)的左、右和下方進(jìn)行放大,如果縮放原點(diǎn)在棋盤(pán)界面的中心,則將棋盤(pán)界面向所述縮放原點(diǎn)的左、右、上和下方進(jìn)行放大,如果縮放原點(diǎn)在棋盤(pán)界面的下邊界線,則將棋盤(pán)界面向縮放原點(diǎn)的左、右和上方進(jìn)行放大。

在一個(gè)實(shí)施例中,如圖14所示,所述裝置還包括:

縮小模塊740,用于接收作用于棋盤(pán)界面外的點(diǎn)擊操作,判斷棋盤(pán)界面是否是放大的棋盤(pán)界面,如果是,則縮小棋盤(pán)界面,如果棋盤(pán)界面不是放大的棋盤(pán)界面,則不進(jìn)行處理。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1