基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋的制作方法
【專利摘要】基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,包括棋盤和通過鼠標(biāo)或者手指點(diǎn)擊移動(dòng)的棋子,該中國(guó)象棋APP裝載于電腦或智能手機(jī)上,中國(guó)象棋APP包括處理單元,傳統(tǒng)規(guī)則執(zhí)行單元及新規(guī)則執(zhí)行單元,棋盤與實(shí)體棋盤相同,棋子中的兵/卒設(shè)有由新規(guī)則執(zhí)行單元控制的臥底兵/卒,處理單元存儲(chǔ)各棋子的位置坐標(biāo)信息及行走規(guī)則并負(fù)責(zé)臥底兵/卒的形成,傳統(tǒng)規(guī)則執(zhí)行單元判斷各傳統(tǒng)棋子的行走是否合規(guī)。通過新規(guī)則執(zhí)行單元顯示臥底兵/卒,并根據(jù)需要將臥底兵/卒變?yōu)榧悍降淖?兵,從而增加了傳統(tǒng)中國(guó)象棋的趣味性和難度,鍛煉和提高了對(duì)弈雙方的思維能力和應(yīng)變能力,同時(shí)還可提高對(duì)弈雙方的公平性。本發(fā)明還具有結(jié)構(gòu)簡(jiǎn)單、操作方便等特點(diǎn)。
【專利說明】
基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及中國(guó)象棋,特別是涉及一種可保障對(duì)弈公平性、提高對(duì)局難度,且增加趣味性的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋。
【【背景技術(shù)】】
[0002]中國(guó)象棋是人們熟知的一種體育活動(dòng),也是一種益智類游戲。由于中國(guó)象棋用具簡(jiǎn)單,趣味性強(qiáng),且它不僅能豐富文化生活,陶冶情操,更有助于開發(fā)智力,啟迪思維,鍛煉辨證分析能力和培養(yǎng)頑強(qiáng)的意志,從而成為流行極為廣泛的棋藝活動(dòng)。常規(guī)使用的中國(guó)象棋有實(shí)體中國(guó)象棋及電子版中國(guó)象棋,由于電子版中國(guó)象棋不但無需隨身攜帶實(shí)體象棋,因而沒有時(shí)間、空間上的限制,且擁有海量的對(duì)手可選擇,使得電子版象棋越來越受青睞。然而,現(xiàn)有的電子版中國(guó)象棋的棋盤和棋子長(zhǎng)期沒有變化,規(guī)則單一,趣味性不夠,已不能滿足中國(guó)象棋愛好者的需求。此外,現(xiàn)有的電子版中國(guó)象棋容易被人工智能軟件破解,若對(duì)弈一方使用人工智能軟件,則大大降低了對(duì)弈雙方的公平性。因此,對(duì)傳統(tǒng)電子版中國(guó)象棋的改進(jìn)以滿足象棋愛好者的需求是當(dāng)前亟需解決的問題。
【
【發(fā)明內(nèi)容】
】
[0003]本發(fā)明旨在解決上述問題,而提供一種除具有傳統(tǒng)象棋的規(guī)則和功能外還擴(kuò)展了臥底兵/卒的新規(guī)則和功能,不僅可避免被人工智能軟件破解,保障對(duì)弈雙方的公平性,而且使中國(guó)象棋更具趣味性,從而鍛煉和提高人的思維能力和應(yīng)變能力的改進(jìn)的中國(guó)象棋。
[0004]為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明提供了一種基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,包括棋盤和通過鼠標(biāo)或者手指點(diǎn)擊移動(dòng)的棋子,該中國(guó)象棋APP裝載于電腦或手持移動(dòng)設(shè)備上,所述中國(guó)象棋APP包括處理單元,分別與處理單元連接的傳統(tǒng)規(guī)則執(zhí)行單元及新規(guī)則執(zhí)行單元,所述棋盤與實(shí)體棋盤相同,所述棋子中的兵/卒設(shè)有由新規(guī)則執(zhí)行單元控制的臥底兵/卒,所述處理單元存儲(chǔ)各棋子的位置坐標(biāo)信息及行走規(guī)則并負(fù)責(zé)臥底兵/卒的形成,所述傳統(tǒng)規(guī)則執(zhí)行單元判斷各傳統(tǒng)棋子的行走是否合規(guī),開局前,己方選擇對(duì)方一個(gè)兵/卒作為臥底兵/卒,處理單元生成臥底兵/卒并存儲(chǔ)該臥底兵/卒的位置信息,對(duì)弈過程中,處理單元通過新規(guī)則執(zhí)行單元在己方的棋盤顯示界面中顯示和/或語音播報(bào)己方臥底兵/卒的實(shí)時(shí)位置信息,在棋局進(jìn)行中己方啟動(dòng)臥底兵/卒時(shí),處理單元通過新規(guī)則執(zhí)行單元將該臥底兵/卒變?yōu)榧悍降淖?兵。
[0005]所述新規(guī)則執(zhí)行單元包括執(zhí)行模塊和顯示模塊,開局后,處理單元在己方的棋盤顯示界面中通過顯示模塊顯示己方臥底兵/卒的實(shí)時(shí)位置信息,在棋局進(jìn)行中己方啟動(dòng)臥底兵/卒時(shí),處理單元通過執(zhí)行模塊將該臥底兵/卒變?yōu)榧悍降谋?卒。
[0006]所述新規(guī)則執(zhí)行單元包括執(zhí)行模塊、顯示模塊及語音模塊,開局后,處理單元在己方的棋盤顯示界面中通過顯示模塊顯示和/或通過語音模塊語音播報(bào)己方臥底兵/卒的實(shí)時(shí)位置信息,在棋局進(jìn)行中己方啟動(dòng)臥底兵/卒時(shí),處理單元通過執(zhí)行模塊將該臥底兵/卒變?yōu)榧悍降淖?兵。
[0007]在雙方棋盤邊緣設(shè)有與處理單元連接的啟動(dòng)鍵,通過鼠標(biāo)或手指點(diǎn)擊啟動(dòng)鍵觸發(fā)所述執(zhí)行模塊將己方臥底兵/卒變?yōu)榧悍降淖?兵。
[0008]啟動(dòng)臥底兵/卒是通過鼠標(biāo)或手指點(diǎn)擊己方臥底兵/卒,以觸發(fā)所述執(zhí)行模塊將己方臥底兵/卒變?yōu)榧悍降淖?兵。
[0009]所述顯示模塊通過坐標(biāo)顯示臥底兵/卒的實(shí)時(shí)位置,所述坐標(biāo)以己方棋盤的第一行和第一列的交點(diǎn)作為原點(diǎn),其顯示于棋盤的外側(cè)。
[0010]所述顯示模塊通過浮動(dòng)的光標(biāo)、數(shù)字、字母或圖案顯示臥底兵/卒。
[0011 ]所述處理單元存儲(chǔ)的臥底兵/卒的行走規(guī)則為:臥底兵/卒未啟動(dòng)之前,按照對(duì)方傳統(tǒng)兵/卒的行走規(guī)則,臥底兵/卒啟動(dòng)后,按照己方傳統(tǒng)兵/卒的行走規(guī)則。
[0012]傳統(tǒng)規(guī)則執(zhí)行單元判斷各傳統(tǒng)棋子的行走是否合規(guī)是通過判斷各棋子的行走規(guī)則是否與處理單元存儲(chǔ)各棋子行走規(guī)則一致,若一致,則棋局繼續(xù),若不一致,返回上一步。
[0013]開局前,己方選擇臥底兵/卒是通過在己方棋盤顯示界面的對(duì)話框中輸入相應(yīng)兵/卒的位置信息或通過在己方的棋盤顯示界面中點(diǎn)擊相應(yīng)的兵/卒。
[0014]本發(fā)明的貢獻(xiàn)在于,其有效解決了傳統(tǒng)中國(guó)象棋公平性低、趣味性單一、難度不夠高的問題。本發(fā)明的中國(guó)象棋APP裝載于電腦或手持移動(dòng)設(shè)備中,其包括處理單元、傳統(tǒng)規(guī)則執(zhí)行單元及新規(guī)則執(zhí)行單元,且在傳統(tǒng)中國(guó)象棋的兵/卒基礎(chǔ)上設(shè)置一個(gè)由新規(guī)則執(zhí)行單元控制的臥底兵/卒,通過顯示模塊僅在己方的棋盤顯示界面中顯示己方的臥底兵/卒,從而可避免己方的臥底兵/卒被暴露。同時(shí)可根據(jù)需要通過執(zhí)行模塊將臥底兵/卒翻轉(zhuǎn)成卒/兵,以使安插在對(duì)方的臥底兵/卒成為己方的兵/卒,使己方實(shí)力增強(qiáng),對(duì)方實(shí)力削弱。從而增加了傳統(tǒng)中國(guó)象棋的趣味性和難度,鍛煉和提高了對(duì)弈雙方的思維能力和應(yīng)變能力。另一方面,由于被選擇的臥底兵/卒位置存在不確定性,可避免被人工智能軟件破解,從而提高對(duì)弈雙方的公平性。本發(fā)明還具有結(jié)構(gòu)簡(jiǎn)單、操作方便等特點(diǎn)。
【【附圖說明】】
[0015]圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖。
[0016]圖2是本發(fā)明的一種臥底兵/卒的其中一面結(jié)構(gòu)示意圖。
[0017]圖3是本發(fā)明的一種臥底兵/卒的另一面的結(jié)構(gòu)示意圖。
【【具體實(shí)施方式】】
[0018]下列實(shí)施例是對(duì)本發(fā)明的進(jìn)一步解釋和補(bǔ)充,對(duì)本發(fā)明不構(gòu)成任何限制。
[0019]參閱圖1、圖2及圖3,本發(fā)明的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋包括棋盤及棋子(圖中未示出)。其中,棋盤與實(shí)體棋盤的布局相同,棋子中的車、馬、炮、相、象、仕、士與傳統(tǒng)中國(guó)象棋相應(yīng)的棋子相同,棋子中的車、馬、炮、相、象、仕、士為單面文字標(biāo)記。棋子中的兵/卒設(shè)有一個(gè)臥底兵/卒40。該中國(guó)象棋APP裝載于電腦或手持移動(dòng)設(shè)備上,手持移動(dòng)設(shè)備可為智能手機(jī)或IPAD,也可以為其他便攜式智能移動(dòng)設(shè)備。且該中國(guó)象棋APP包括處理單元
10、傳統(tǒng)規(guī)則執(zhí)行單元20及新規(guī)則執(zhí)行單元30。其中,本發(fā)明的傳統(tǒng)棋局及棋子的活動(dòng)方法與公知的電子版中國(guó)象棋的相應(yīng)的棋局及棋子的活動(dòng)方法相同。
[0020]如圖1所示,處理單元10用于存儲(chǔ)各棋子的位置信息及行走規(guī)則并負(fù)責(zé)臥底兵/卒40的形成。具體地,開局前,處理單元10存儲(chǔ)各棋子的行走規(guī)則及各棋子的初始布局,雙方通過鼠標(biāo)或手指點(diǎn)擊對(duì)方其中一個(gè)兵/卒以選擇臥底兵/卒40;也可以通過在己方棋盤顯示界面的對(duì)話框中輸入相應(yīng)兵/卒的位置信息以選擇臥底兵/卒40,如輸入兵/卒的坐標(biāo)或兵/卒的編號(hào)等位置信息;當(dāng)然,還可通過處理單元10隨機(jī)選擇對(duì)方其中一個(gè)兵/卒作為己方的臥底兵/卒40。當(dāng)選定臥底兵/卒40后,處理單元10形成該臥底兵/卒40并記錄該臥底兵/卒40的位置坐標(biāo)信息。本實(shí)施例中,處理單元10存儲(chǔ)各棋子的行走規(guī)則為:傳統(tǒng)棋子的行走規(guī)則與現(xiàn)有象棋行走規(guī)則一致,棋子中的臥底兵/卒40的行走規(guī)則為:臥底兵/卒40未啟用之前,按照對(duì)方傳統(tǒng)兵/卒的行走規(guī)則,臥底兵/卒40啟用之后,按照己方傳統(tǒng)兵/卒的行走規(guī)貝1J。處理單元10形成臥底兵/卒40是通過將該臥底兵/卒40的一面標(biāo)為兵,另一面標(biāo)為卒,處理單元10形成臥底兵/卒40還可以通過將該臥底兵/卒40生成一個(gè)兵和一個(gè)卒。且在啟動(dòng)臥底兵/卒40之前通過坐標(biāo),浮動(dòng)的光標(biāo)、數(shù)字、字母或圖案顯示于棋盤或臥底兵/卒40上,還可通過語音播報(bào)臥底兵/卒40的位置。此外,為了增加棋局的難度,在己方啟動(dòng)臥底兵/卒40之前,對(duì)方無法看到或聽到該臥底兵/卒40的標(biāo)記及位置信息。即啟動(dòng)臥底兵/卒40之前,該臥底兵/卒40的實(shí)時(shí)位置信息只能顯示于己方的棋盤顯示界面中或通過語音播報(bào)給己方。根據(jù)下棋規(guī)則的不同,雙方選擇對(duì)方其中一個(gè)兵/卒作為己方的臥底兵/卒40可以是在對(duì)方布好局之前,也可以是在對(duì)方布好局之后。當(dāng)選擇臥底兵/卒40在布好局之前時(shí),則對(duì)方可根據(jù)需要重新排布各兵/卒及臥底兵/卒40的位置,使得己方選擇的臥底兵/卒40的初始位置與開局時(shí)的位置不一定相同。當(dāng)然,對(duì)方也可以選擇不進(jìn)行重新布局,則己方選擇的臥底兵/卒40的初始位置與開局時(shí)的位置相同。當(dāng)選擇臥底兵/卒40在布好局之后時(shí),則己方選擇的臥底兵/卒40的初始位置與開局時(shí)的位置相同。此外,臥底兵/卒40還可直接通過處理單元10進(jìn)行隨機(jī)選擇。對(duì)弈過程中,處理單元10存儲(chǔ)各棋子的布局并根據(jù)對(duì)弈過程中各棋子的行走信息更新各棋子前一次的布局,從而存儲(chǔ)各棋子的實(shí)時(shí)位置信息。在整個(gè)對(duì)弈過程中,處理單元10通過控制傳統(tǒng)規(guī)則執(zhí)行單元20判斷各棋子的行走是否合規(guī)。當(dāng)臥底兵/卒40被啟用時(shí),處理單元10通過控制新規(guī)則執(zhí)行單元30控制臥底兵/卒40變成己方的卒/兵。
[0021]如圖1所示,處理單元10連接有傳統(tǒng)規(guī)則執(zhí)行單元20。該傳統(tǒng)規(guī)則執(zhí)行單元20判斷各傳統(tǒng)棋子的行走是否合規(guī)。本實(shí)施例中,傳統(tǒng)規(guī)則執(zhí)行單元20判斷各傳統(tǒng)棋子的行走是否合規(guī)是通過判斷各棋子的行走規(guī)則是否與處理單元10存儲(chǔ)的各棋子行走規(guī)則一致,若一致,則棋局繼續(xù),若不一致,返回上一步。例如,當(dāng)己方需要走“馬”時(shí),己方通過鼠標(biāo)或手指點(diǎn)擊選中所需行走的“馬”,再將鼠標(biāo)或手指點(diǎn)擊“馬”的最終位置,當(dāng)己方選擇“馬”的最終位置與初始位置不是形成“日”字時(shí),則該“馬”的行走與存儲(chǔ)在處理單元10的行走規(guī)則不一致,則“馬”的位置無法改變,即該“馬”回到初始位置。當(dāng)己方選擇“馬”的最終位置與初始位置形成“日”字時(shí),則該“馬”落入選擇的最終位置,棋局繼續(xù)。
[0022]如圖1所示,處理單元10連接有新規(guī)則執(zhí)行單元30,該新規(guī)則執(zhí)行單元30控制臥底兵/卒40,其包括執(zhí)行模塊31、顯示模塊32及語音模塊33。其中,執(zhí)行模塊31用于當(dāng)啟動(dòng)臥底兵/卒40時(shí),將臥底兵/卒40翻轉(zhuǎn)成卒/兵,即使正面為兵的轉(zhuǎn)為正面為卒,使正面為卒的轉(zhuǎn)為正面為兵,或者將臥底兵/卒40替換成卒/兵,即使兵替換為卒,使卒替換為兵。顯示模塊32用于在己方啟用臥底兵/卒40之前顯示該臥底兵/卒40的實(shí)時(shí)位置信息。具體地,當(dāng)雙方選好臥底兵/卒40時(shí),處理單元10通過顯示模塊32顯示己方臥底兵/卒40的實(shí)時(shí)位置信息,其中,顯示模塊32可以通過坐標(biāo)顯示臥底兵/卒40的實(shí)時(shí)位置信息,本實(shí)施例中的坐標(biāo)是以己方棋盤的第一行和第一列的交點(diǎn)作為原點(diǎn)。顯示模塊32還可通過浮動(dòng)的光標(biāo)、數(shù)字、字母或圖案顯示臥底兵/卒40。當(dāng)然,顯示模塊32也可以通過其他標(biāo)識(shí)符顯示臥底兵/卒40。為了增加棋局的難度,在臥底兵/卒40啟動(dòng)之前,己方可通過顯示模塊32僅在己方的棋盤顯示界面中顯示己方的臥底兵/卒40位置信息,使對(duì)方無法查看己方的臥底兵/卒40的位置信息。即在臥底兵/卒40啟動(dòng)之前,己方無法獲知對(duì)方安插在己方的臥底兵/卒40的位置信息。當(dāng)啟動(dòng)臥底兵/卒40時(shí),處理單元10通過執(zhí)行模塊31將臥底兵/卒40翻轉(zhuǎn)或替換成卒/兵,與此同時(shí),己方的顯示模塊32停止工作。語音模塊33用于在己方啟用臥底兵/卒40之前語音播報(bào)該臥底兵/卒40的實(shí)時(shí)位置信息。當(dāng)啟動(dòng)臥底兵/卒40時(shí),處理單元10通知執(zhí)行模塊31將臥底兵/卒40翻轉(zhuǎn)或替換成卒/兵,與此同時(shí),己方的語音模塊33停止工作。其中,在己方啟用臥底兵/卒40之前,臥底兵/卒40的實(shí)時(shí)位置信息可以通過顯示模塊32顯示,也可以通過語音模塊33進(jìn)行語音播報(bào)。當(dāng)然,臥底兵/卒40的實(shí)時(shí)位置信息還可以共同通過顯示模塊32顯示和語音模塊33語音播報(bào)。此外,為了便于操作,新規(guī)則執(zhí)行單元30還設(shè)有啟動(dòng)鍵34,該啟動(dòng)鍵34與處理單元10連接,當(dāng)按下啟動(dòng)鍵34時(shí),通過處理單元10觸發(fā)執(zhí)行模塊31動(dòng)作,從而將臥底兵/卒40變成己方的卒/兵。該啟動(dòng)鍵34可設(shè)于雙方棋盤的邊緣,如雙方棋盤的底部或者兩側(cè)。當(dāng)啟動(dòng)鍵34設(shè)于棋盤的邊緣時(shí),直接通過鼠標(biāo)或手指點(diǎn)擊該啟動(dòng)鍵34,即可觸發(fā)執(zhí)行模塊31將臥底兵/卒40變成己方的卒/兵。此外,啟動(dòng)臥底兵/卒40還可以通過鼠標(biāo)或手指點(diǎn)擊己方臥底兵/卒40直接觸發(fā)執(zhí)行模塊31將己方臥底兵/卒40變成己方的卒/兵。即點(diǎn)擊己方臥底兵/卒40可觸發(fā)執(zhí)行模塊31動(dòng)作。其中,點(diǎn)擊臥底兵/卒40可是單擊,也可以是雙擊。當(dāng)直接點(diǎn)擊臥底兵/卒40來啟動(dòng)臥底兵/卒40,且通過坐標(biāo)顯示或語音播報(bào)臥底兵/卒40的實(shí)時(shí)位置時(shí),則需要根據(jù)坐標(biāo)找到該臥底兵/卒40,然后通過鼠標(biāo)或手指點(diǎn)擊該臥底兵/卒40,即可觸發(fā)執(zhí)行模塊31將臥底兵/卒40變成己方的卒/兵。當(dāng)直接點(diǎn)擊臥底兵/卒40來啟動(dòng)臥底兵/卒40,且通過浮動(dòng)的光標(biāo)、數(shù)字、字母或圖案顯示臥底兵/卒40的實(shí)時(shí)位置時(shí),則含有浮動(dòng)光標(biāo)、數(shù)字、字母或圖案的兵/卒即為臥底兵/卒40,則直接通過鼠標(biāo)或手指點(diǎn)擊該臥底兵/卒40,即可觸發(fā)執(zhí)行模塊31將臥底兵/卒40變成己方的卒/兵。例如,對(duì)弈過程中,己方若要啟動(dòng)臥底兵/卒40,則通過鼠標(biāo)或者手指點(diǎn)擊臥底兵/卒40,此時(shí),處理單元10觸發(fā)執(zhí)行模塊31將臥底兵/卒40翻轉(zhuǎn)使兵和卒位置互換,使原來正面為兵/卒的轉(zhuǎn)為正面為卒/兵,或處理單元10觸發(fā)執(zhí)行模塊31將臥底兵/卒40替換成卒/兵,使原來的兵/卒替換成卒/兵,從而使該臥底兵/卒40成為己方的兵/卒。對(duì)于何時(shí)啟動(dòng)臥底兵/卒40則由對(duì)弈雙方?jīng)Q定,當(dāng)然,在整個(gè)對(duì)弈過程中,其中一方或雙方也可以選擇不啟動(dòng)臥底兵/卒40。
[0023]如圖2、3所示,棋子中的兵/卒設(shè)有一個(gè)臥底兵/卒40,該臥底兵/卒40由新規(guī)則執(zhí)行單元30控制。該臥底兵/卒40由處理單元10生成,其中,處理單元10生成的臥底兵/卒40的一面標(biāo)為兵,另一面標(biāo)為卒,而傳統(tǒng)的兵和卒為單面文字標(biāo)記。對(duì)弈過程中,當(dāng)己方的臥底兵/卒40未被吃掉,且需要啟動(dòng)新規(guī)則執(zhí)行單元30的執(zhí)行模塊31時(shí),臥底兵/卒40翻轉(zhuǎn)成卒/兵,當(dāng)臥底兵/卒40正面為兵時(shí),翻轉(zhuǎn)后正面為卒,該卒與己方的傳統(tǒng)的卒的行走規(guī)則一致,從而使該臥底兵成為己方的卒。當(dāng)臥底兵/卒40正面為卒時(shí),翻轉(zhuǎn)后正面為兵,該兵與己方傳統(tǒng)的兵的行走規(guī)則一致,從而使該臥底卒成為己方的兵。此外,處理單元10生成的臥底兵/卒40還可以是單面標(biāo)記的一個(gè)兵和一個(gè)卒。當(dāng)啟動(dòng)新規(guī)則執(zhí)行單元30的執(zhí)行模塊31時(shí),臥底兵/卒40替換成卒/兵,當(dāng)臥底兵/卒40為兵時(shí)替換成卒,該卒與己方的傳統(tǒng)的卒的行走規(guī)則一致,從而使該臥底兵成為己方的卒。當(dāng)臥底兵/卒40為卒時(shí)替換成兵,該兵與己方的傳統(tǒng)的兵的行走規(guī)則一致,從而使該臥底卒成為己方的兵。
[0024]本發(fā)明的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋的規(guī)則為:開局前,由系統(tǒng)隨機(jī)匹配對(duì)手或者由對(duì)弈雙方選擇自己的對(duì)手。本實(shí)施例中對(duì)手的選擇與公知的電子版中國(guó)象棋對(duì)手的選擇方法相同。當(dāng)選擇好對(duì)手后,雙方分別通過在己方棋盤顯示界面的對(duì)話框中輸入對(duì)方棋盤中兵/卒的位置信息或直接通過鼠標(biāo)點(diǎn)擊對(duì)方棋盤中一個(gè)兵/卒作為己方的臥底兵/卒40,還可由處理單元10在對(duì)方的棋盤中隨機(jī)選擇一個(gè)兵/卒作為己方的臥底兵/卒40。當(dāng)然,對(duì)弈方也可以放棄選擇臥底兵/卒40 ο當(dāng)選好臥底兵/卒40后,處理單元10形成該臥底兵/卒40,使臥底兵/卒40的一面標(biāo)為兵,一面標(biāo)為卒,或者將該臥底兵/卒40生成一個(gè)兵和一個(gè)卒,且處理單元10存儲(chǔ)該臥底兵/卒40的位置信息,然后系統(tǒng)隨機(jī)確定先手棋并開棋。根據(jù)棋局的難易程度,在己方選擇好臥底兵/卒40時(shí),可通過系統(tǒng)重新分布各兵/卒及臥底兵/卒40的位置,或者雙方通過鼠標(biāo)或者手指單擊各兵/卒及臥底兵/卒40以重新分布各兵/卒及臥底兵/卒40的位置?;蛘哌€可根據(jù)需要鎖定己方的一個(gè)或兩個(gè)兵/卒的位置,不讓對(duì)方選擇該鎖定位置的兵/卒作為臥底兵/卒40,以提高棋局的難度。開局后,處理單元10通過新規(guī)則執(zhí)行單元30的顯示單元32顯示雙方臥底兵/卒40的實(shí)時(shí)位置信息,且雙方分別僅能在己方的棋盤顯示界面中查看到己方臥底兵/卒40的實(shí)時(shí)位置信息,避免臥底兵/卒40暴露。當(dāng)己方臥底兵/卒40未被吃掉且需要使用臥底兵/卒40時(shí),通過鼠標(biāo)或手指點(diǎn)擊啟動(dòng)鍵33或者直接點(diǎn)擊臥底兵/卒40,以觸發(fā)執(zhí)行模塊31將己方的臥底兵/卒40位置翻轉(zhuǎn)或替換成卒/兵,從而使臥底底兵/卒40成為己方的兵/卒,此時(shí),該兵/卒的行走規(guī)則與己方其他兵/卒的行走規(guī)則一致。當(dāng)然,是否啟用臥底兵/卒40由對(duì)弈雙方自行選擇,每局中對(duì)弈雙方各自僅能啟用一次臥底兵/卒40,且選擇啟用臥底兵/卒40視為已走一步。為了進(jìn)一步增加象棋的難度,可規(guī)定對(duì)弈雙方各自前三步均不可使用臥底兵/卒40,當(dāng)然,也可以是前五步或者十步,還可以是雙方規(guī)定的步數(shù)。若己方未啟用臥底兵/卒40時(shí),對(duì)方已使用臥底兵/卒40進(jìn)行“將軍”,則己方可選擇避讓,或者選擇啟用臥底兵/卒40,選擇啟用臥底兵/卒40時(shí),對(duì)方對(duì)己方的“將軍”自然解除。例如,若己方選擇啟用臥底兵40,則處理單元10通過執(zhí)行模塊31將由對(duì)方控制的臥底兵40己方的卒,此時(shí),該卒歸己方所用,且該卒的行走規(guī)則與己方其他卒的行走規(guī)則一致。若對(duì)弈過程中己方未啟用臥底兵/卒40,而對(duì)方用該臥底兵/卒40對(duì)己方“將軍”,則己方可選擇避讓或者選擇啟用臥底兵/卒40,若選擇啟用臥底兵/卒40,則該臥底兵/卒40為己方所有,其“將軍”也自然解除。其他棋子的行走規(guī)則與傳統(tǒng)棋子的行走規(guī)則相同,直至一方將另一方“將死”為止。
[0025]籍此,本發(fā)明的中國(guó)象棋APP裝在于電腦或手持移動(dòng)設(shè)備中,其包括處理單元10、傳統(tǒng)規(guī)則執(zhí)行單元20及新規(guī)則執(zhí)行單元30,且在傳統(tǒng)中國(guó)象棋的兵/卒基礎(chǔ)上設(shè)置一個(gè)由新規(guī)則執(zhí)行單元30控制的臥底兵/卒40,通過顯示模塊32僅在己方的棋盤顯示界面中顯示己方的臥底兵/卒40,從而可避免己方的臥底兵/卒40被暴露。同時(shí)可根據(jù)需要通過執(zhí)行模塊31將臥底兵/卒40翻轉(zhuǎn)成卒/兵,以使安插在對(duì)方的臥底兵/卒40成為己方的兵/卒,使己方實(shí)力增強(qiáng),對(duì)方實(shí)力削弱。從而增加了傳統(tǒng)中國(guó)象棋的趣味性和難度,鍛煉和提高了對(duì)弈雙方的思維能力和應(yīng)變能力。另一方面,由于被選擇的臥底兵/卒40位置存在不確定性,可避免被人工智能軟件破解,從而提高對(duì)弈雙方的公平性。本發(fā)明還具有結(jié)構(gòu)簡(jiǎn)單、操作方便等特點(diǎn)。
[0026]盡管通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了揭示,但本發(fā)明的保護(hù)范圍并不局限于此,在不偏離本發(fā)明構(gòu)思的條件下,對(duì)以上各構(gòu)件所做的變形、替換等均將落入本發(fā)明的權(quán)利要求范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,包括棋盤和通過鼠標(biāo)或者手指點(diǎn)擊移動(dòng)的棋子,其特征在于,該中國(guó)象棋APP裝載于電腦或手持移動(dòng)設(shè)備上,所述中國(guó)象棋APP包括處理單元(10),分別與處理單元(10)連接的傳統(tǒng)規(guī)則執(zhí)行單元(20)及新規(guī)則執(zhí)行單元(30),所述棋盤與實(shí)體棋盤相同,所述棋子中的兵/卒設(shè)有由新規(guī)則執(zhí)行單元(30)控制的臥底兵/卒(40),所述處理單元(10)存儲(chǔ)各棋子的位置信息及行走規(guī)則并負(fù)責(zé)臥底兵/卒(40)的形成,所述傳統(tǒng)規(guī)則執(zhí)行單元(20)判斷各傳統(tǒng)棋子的行走是否合規(guī),開局前,己方選擇對(duì)方一個(gè)兵/卒作為臥底兵/卒(40),處理單元(10)生成臥底兵/卒(40)并存儲(chǔ)該臥底兵/卒(40)的位置信息,對(duì)弈過程中,處理單元(10)通過新規(guī)則執(zhí)行單元(30)在己方的棋盤顯示界面中顯示和/或語音播報(bào)己方臥底兵/卒(40)的實(shí)時(shí)位置信息,在棋局進(jìn)行中己方啟動(dòng)臥底兵/卒(40)時(shí),處理單元(10)通過新規(guī)則執(zhí)行單元(30)將該臥底兵/卒(40)變?yōu)榧悍降淖?兵。2.如權(quán)利要求1所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,所述新規(guī)則執(zhí)行單元(30)包括執(zhí)行模塊(31)和顯示模塊(32),開局后,處理單元(10)在己方的棋盤顯示界面中通過顯示模塊(32)顯示己方臥底兵/卒(40)的實(shí)時(shí)位置信息,在棋局進(jìn)行中己方啟動(dòng)臥底兵/卒(40)時(shí),處理單元(10)通過執(zhí)行模塊(31)將該臥底兵/卒(40)變?yōu)榧悍降淖?兵。3.如權(quán)利要求1所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,所述新規(guī)則執(zhí)行單元(30)包括執(zhí)行模塊(31)、顯示模塊(32)及語音模塊(33),開局后,處理單元(10)在己方的棋盤顯示界面中通過顯示模塊(32)顯示和/或通過語音模塊(33)語音播報(bào)己方臥底兵/卒(40)的實(shí)時(shí)位置信息,在棋局進(jìn)行中己方啟動(dòng)臥底兵/卒(40)時(shí),處理單元通過執(zhí)行模塊(31)將該臥底兵/卒(40)變?yōu)榧悍降淖?兵。4.如權(quán)利要求2或3所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,在雙方棋盤邊緣設(shè)有與處理單元(10)連接的啟動(dòng)鍵(34),通過鼠標(biāo)或手指點(diǎn)擊啟動(dòng)鍵(34)觸發(fā)所述執(zhí)行模塊(31)將己方臥底兵/卒(40)變?yōu)榧悍降淖?兵。5.如權(quán)利要求2或3所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,啟動(dòng)臥底兵/卒(40)是通過鼠標(biāo)或手指點(diǎn)擊己方臥底兵/卒(40),以觸發(fā)所述執(zhí)行模塊(31)將己方臥底兵/卒(40)變?yōu)榧悍降淖?兵。6.如權(quán)利要求2所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,所述顯示模塊(32)通過坐標(biāo)顯示臥底兵/卒(40)的實(shí)時(shí)位置,所述坐標(biāo)以己方棋盤的第一行和第一列的交點(diǎn)作為原點(diǎn),其顯示于棋盤的外側(cè)。7.如權(quán)利要求2所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,所述顯示模塊(32)通過浮動(dòng)的光標(biāo)、數(shù)字、字母或圖案顯示臥底兵/卒(40)。8.如權(quán)利要求1所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,所述處理單元(10)存儲(chǔ)的臥底兵/卒(40)的行走規(guī)則為:臥底兵/卒(40)未啟動(dòng)之前,按照對(duì)方傳統(tǒng)兵/卒的行走規(guī)則,臥底兵/卒(40)啟動(dòng)后,按照己方傳統(tǒng)兵/卒的行走規(guī)則。9.如權(quán)利要求1所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,傳統(tǒng)規(guī)則執(zhí)行單元(20)判斷各傳統(tǒng)棋子的行走是否合規(guī)是通過判斷各棋子的行走規(guī)則是否與處理單元(10)存儲(chǔ)各棋子行走規(guī)則一致,若一致,則棋局繼續(xù),若不一致,返回上一步。10.如權(quán)利要求1所述的基于電腦或手持移動(dòng)設(shè)備的中國(guó)象棋,其特征在于,開局前,己方選擇臥底兵/卒(40)是通過在己方棋盤顯示界面的對(duì)話框中輸入相應(yīng)兵/卒的位置信息或通過在己方的棋盤顯示界面中點(diǎn)擊相應(yīng)的兵/卒。
【文檔編號(hào)】A63F3/02GK106039697SQ201610391910
【公開日】2016年10月26日
【申請(qǐng)日】2016年6月6日
【發(fā)明人】李天超
【申請(qǐng)人】李天超