本發(fā)明涉及電子學(xué)習(xí)設(shè)備領(lǐng)域,具體的說(shuō)是一種雙操作模式國(guó)際象棋陪練機(jī)及其工作方法。
背景技術(shù):
近年來(lái),國(guó)際象棋受到大力發(fā)展,社會(huì)各界對(duì)國(guó)際象棋的關(guān)注不斷增加。國(guó)際象棋有利于培養(yǎng)人們的思維方式,鍛煉孩子的思考能力。但傳統(tǒng)的陪練人員收費(fèi)高,自由度不高。而且,傳統(tǒng)的陪練機(jī)存在智能化不高,針對(duì)性不強(qiáng),陪練效果較差等問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中存在的上述不足之處,本發(fā)明要解決的技術(shù)問(wèn)題是提供一種操作性強(qiáng)、互動(dòng)性高、陪練效果較好的雙操作模式國(guó)際象棋陪練機(jī)及其工作方法。
本發(fā)明為實(shí)現(xiàn)上述目的所采用的技術(shù)方案是:一種雙操作模式國(guó)際象棋陪練機(jī),包括
操作平臺(tái),用于采集用戶的操作信息,并將所述操作信息發(fā)送給陪練機(jī)主機(jī);
陪練機(jī)主機(jī),用于接收用戶的陪練模式選擇,在用戶選擇第一陪練模式下,將棋盤信息顯示到所述陪練機(jī)主機(jī)中的液晶顯示屏上,啟動(dòng)所述陪練機(jī)主機(jī)中的觸摸屏檢測(cè)用戶的觸控信息,通過(guò)所述液晶顯示屏和所述觸摸屏完成陪練;在用戶選擇第二陪練模式下,將棋盤信息圖像通過(guò)所述陪練機(jī)主機(jī)中的投影儀顯示到所述投影屏幕上,啟動(dòng)所述操作平臺(tái)采集用戶的操作信息,通過(guò)所述投影屏幕和所述操作平臺(tái)完成陪練;
投影屏幕,豎直設(shè)置,用于顯示陪練機(jī)主機(jī)產(chǎn)生的棋盤信息圖像/推演結(jié)果圖像。
所述陪練機(jī)主機(jī)包括:
觸摸屏,連接主板,用于在用戶選擇第一陪練模式下,接收用戶的觸控信息;
液晶顯示屏,連接主板,用于在用戶選擇第一陪練模式下,顯示棋盤信息;
投影儀,連接主板,用于在用戶選擇第二陪練模式下,向所述投影屏幕發(fā)射棋盤信息圖像/推演結(jié)果圖像;
第一無(wú)線傳輸模塊,連接主板和操作平臺(tái),用于在用戶選擇第一陪練模式下,接收來(lái)自操作平臺(tái)的操作信息;
flash存儲(chǔ)器,連接主板,用于在所述主板的控制下存儲(chǔ)用戶信息;
主板,用于控制所述觸摸屏、液晶顯示屏、投影儀、第一無(wú)線傳輸模塊和flash存儲(chǔ)器的工作,在用戶選擇第一陪練模式下,根據(jù)所述觸摸屏接收的觸控信息和所述液晶顯示屏上的棋盤信息生成用戶的操作指令,并根據(jù)所述操作指令推演當(dāng)前棋局,將推演結(jié)果顯示在所述液晶顯示屏上;在用戶選擇第二陪練模式下,根據(jù)所述操作平臺(tái)接收的操作信息和所述投影儀投射的棋盤信息圖像生成用戶的操作指令,并根據(jù)所述操作指令推演當(dāng)前棋局,將推演結(jié)果圖像通過(guò)所述投影儀投射在所述投影屏幕上。
所述主板包括:
觸摸屏控制模塊,連接中央處理器和所述觸摸屏,用于控制所述觸摸屏在用戶選擇第一陪練模式下接收用戶的觸控信息;
液晶顯示屏控制模塊,連接中央處理器和所述液晶顯示屏,用于控制所述液晶顯示屏在用戶選擇第一陪練模式下顯示棋盤信息;
投影儀控制模塊,連接中央處理器和所述投影儀,用于控制所述投影儀在用戶選擇第二陪練模式下向所述投影屏幕發(fā)射棋盤信息圖像/推演結(jié)果圖像;
無(wú)線傳輸控制模塊,連接中央處理器和所述第一無(wú)線傳輸模塊,用于控制所述第一無(wú)線傳輸模塊在用戶選擇第二陪練模式下接收來(lái)自操作平臺(tái)的操作信息;
電源轉(zhuǎn)換模塊,連接中央處理器,用于將外部電源轉(zhuǎn)換為所述主板內(nèi)各個(gè)模塊和中央處理器的工作電源;
中央處理器,連接所述flash存儲(chǔ)器,用于控制所述主板內(nèi)各個(gè)模塊的工作,推演當(dāng)前棋局,并控制所述flash存儲(chǔ)器存儲(chǔ)用戶信息。
所述中央處理器包括:
陪練模式判斷模塊,用于判斷用戶選擇的陪練模式:第一陪練模式或第二陪練模式;
陪練模式控制模塊,連接陪練模塊判斷模塊,在第一陪練模式下啟動(dòng)所述觸摸屏控制模塊和液晶顯示屏控制模塊,關(guān)閉投影儀控制模塊和無(wú)線傳輸控制模塊;在第二陪練模式下啟動(dòng)所述投影儀控制模塊和所述無(wú)線傳輸控制模塊,關(guān)閉所述觸摸屏控制模塊和所述液晶顯示屏控制模塊;
棋局檢測(cè)模塊,用于檢測(cè)是否存在于開局庫(kù)或殘局庫(kù);
推演模塊,連接所述棋局檢測(cè)模塊,如果存在于開局庫(kù)或殘局庫(kù),則根據(jù)開局庫(kù)或殘局庫(kù)進(jìn)行推演;如果不存在于開局庫(kù)或殘局庫(kù),則消減雙方棋子。
所述中央處理器還包括:
存儲(chǔ)模塊,用于在每完成一局陪練后,記錄勝負(fù)信息;
調(diào)整模塊,連接存儲(chǔ)模塊,用于根據(jù)所述存儲(chǔ)模塊存儲(chǔ)的勝負(fù)信息調(diào)整開局庫(kù)與殘局庫(kù)的容量。
所述操作平臺(tái)包括:
64塊棋盤模塊,每個(gè)棋盤模塊下設(shè)有一個(gè)壓力傳感器,通過(guò)所述壓力傳感器采集用戶的操作信息;
第二無(wú)線傳輸模塊,連接每個(gè)所述壓力傳感器,用于將所述操作信息發(fā)送給所述陪練機(jī)主機(jī)。
所述棋盤模塊為邊長(zhǎng)為20厘米的正方形結(jié)構(gòu)。
一種雙操作模式國(guó)際象棋陪練機(jī)的工作方法,包括以下步驟:
陪練機(jī)主機(jī)進(jìn)行陪練模式檢測(cè);
陪練機(jī)主機(jī)檢測(cè)到用戶選擇第一陪練模式后,將棋盤信息顯示到所述陪練機(jī)主機(jī)中的液晶顯示屏上,啟動(dòng)所述陪練機(jī)主機(jī)中的觸摸屏檢測(cè)用戶的觸控信息,通過(guò)所述液晶顯示屏和所述觸摸屏完成陪練;
或,
陪練機(jī)主機(jī)檢測(cè)到用戶選擇第二陪練模式后,將棋盤信息圖像通過(guò)所述陪練機(jī)主機(jī)中的投影儀顯示到所述投影屏幕上,啟動(dòng)所述操作平臺(tái)采集用戶的操作信息,通過(guò)所述投影屏幕和所述操作平臺(tái)完成陪練。
所述通過(guò)所述液晶顯示屏和所述觸摸屏完成陪練,包括以下步驟:
根據(jù)所述觸摸屏接收的觸控信息和所述液晶顯示屏上的棋盤信息生成用戶的操作指令;
根據(jù)所述操作指令推演當(dāng)前棋局;
將推演結(jié)果顯示在所述液晶顯示屏上。
所述通過(guò)所述投影屏幕和所述操作平臺(tái)完成陪練,包括以下步驟:
根據(jù)所述操作平臺(tái)接收的操作信息和所述投影儀投射的棋盤信息圖像生成用戶的操作指令;
根據(jù)所述操作指令推演當(dāng)前棋局;
將推演結(jié)果圖像通過(guò)所述投影儀投射在所述投影屏幕上。
所述推演當(dāng)前棋局,包括以下步驟:
檢測(cè)是否存在于開局庫(kù)或殘局庫(kù);
如果存在于開局庫(kù)或殘局庫(kù),則根據(jù)開局庫(kù)或殘局庫(kù)進(jìn)行推演;
如果不存在于開局庫(kù)或殘局庫(kù),則消減雙方棋子。
還包括:
在每完成一局陪練后,記錄勝負(fù)信息;
根據(jù)所述勝負(fù)信息調(diào)整開局庫(kù)與殘局庫(kù)的容量。
本發(fā)明具有以下優(yōu)點(diǎn)及有益效果:
1、本發(fā)明具有兩種操作模式,方便靈活、功能更齊全。模式一采用觸屏操作模式,該模式操作靈活,適用性強(qiáng),使用方便;模式二采用操作臺(tái)操作模式。該操作模式互動(dòng)性高。
2、本發(fā)明采用剪枝算法,引入開局庫(kù)與殘局庫(kù)的概念,算法合理、陪練速度更快。
3、本發(fā)明根據(jù)用戶的陪練結(jié)果,智能的調(diào)節(jié)開局庫(kù)與殘局庫(kù)的容量,進(jìn)而調(diào)節(jié)陪練難度,因此,該陪練機(jī)智能程度高、針對(duì)性強(qiáng)、陪練效果較好。
附圖說(shuō)明
圖1為本發(fā)明的陪練機(jī)的總體架構(gòu)圖;
圖2為本發(fā)明的陪練機(jī)的陪練機(jī)主機(jī)架構(gòu)圖;
圖3為本發(fā)明的陪練機(jī)的陪練機(jī)主機(jī)結(jié)構(gòu)圖;
圖4為本發(fā)明的陪練機(jī)的中央處理器的結(jié)構(gòu)圖;
圖5為本發(fā)明的陪練機(jī)的操作平臺(tái)的結(jié)構(gòu)圖;
圖6為本發(fā)明的陪練機(jī)的工作方法流程圖;
圖7為本發(fā)明的陪練機(jī)的棋局推演流程圖。
具體實(shí)施方式
下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。
如圖1所示,本發(fā)明的陪練機(jī)包括投影屏幕、陪練機(jī)主機(jī)、操作平臺(tái)。操作平臺(tái),用于采集用戶的操作信息,并將所述操作信息發(fā)送給陪練機(jī)主機(jī);陪練機(jī)主機(jī),用于接收用戶的陪練模式選擇,在用戶選擇第一陪練模式下,將棋盤信息顯示到所述陪練機(jī)主機(jī)中的液晶顯示屏上,啟動(dòng)所述陪練機(jī)主機(jī)中的觸摸屏檢測(cè)用戶的觸控信息,通過(guò)所述液晶顯示屏和所述觸摸屏完成陪練;在用戶選擇第二陪練模式下,將棋盤信息圖像通過(guò)所述陪練機(jī)主機(jī)中的投影儀顯示到所述投影屏幕上,啟動(dòng)所述操作平臺(tái)采集用戶的操作信息,通過(guò)所述投影屏幕和所述操作平臺(tái)完成陪練;投影屏幕,豎直設(shè)置,用于顯示陪練機(jī)主機(jī)產(chǎn)生的棋盤信息圖像/推演結(jié)果圖像。
如圖2所示,本發(fā)明的陪練機(jī)主機(jī)包括:觸摸屏、液晶顯示屏、主板、flash存儲(chǔ)器、投影儀、第一無(wú)線傳輸模塊。觸摸屏,連接主板,用于在用戶選擇第一陪練模式下,接收用戶的觸控信息;液晶顯示屏,連接主板,用于在用戶選擇第一陪練模式下,顯示棋盤信息;投影儀,連接主板,用于在用戶選擇第二陪練模式下,向所述投影屏幕發(fā)射棋盤信息圖像/推演結(jié)果圖像;第一無(wú)線傳輸模塊,連接主板和操作平臺(tái),用于在用戶選擇第一陪練模式下,接收來(lái)自操作平臺(tái)的操作信息;flash存儲(chǔ)器,連接主板,用于在所述主板的控制下存儲(chǔ)用戶信息;主板,用于控制所述觸摸屏、液晶顯示屏、投影儀、第一無(wú)線傳輸模塊和flash存儲(chǔ)器的工作,在用戶選擇第一陪練模式下,根據(jù)所述觸摸屏接收的觸控信息和所述液晶顯示屏上的棋盤信息生成用戶的操作指令,并根據(jù)所述操作指令推演當(dāng)前棋局,將推演結(jié)果顯示在所述液晶顯示屏上;在用戶選擇第二陪練模式下,根據(jù)所述操作平臺(tái)接收的操作信息和所述投影儀投射的棋盤信息圖像生成用戶的操作指令,并根據(jù)所述操作指令推演當(dāng)前棋局,將推演結(jié)果圖像通過(guò)所述投影儀投射在所述投影屏幕上。
如圖3所示,該陪練機(jī)主機(jī)主板包括:觸摸屏控制模塊、液晶顯示屏控制模塊、投影儀控制模塊、第一無(wú)線傳輸控制模塊、電源轉(zhuǎn)換模塊。觸摸屏控制模塊檢測(cè)用戶的觸控信息,液晶顯示屏控制模塊控制液晶顯示屏顯示棋盤信息,投影儀控制模塊控制投影儀將棋盤信息投影到投影屏幕,第一無(wú)線傳輸模塊接收來(lái)自操作臺(tái)的用戶操作信息,電源轉(zhuǎn)換模塊為各模塊供電,中央處理器控制各模塊的工作以及推演當(dāng)前棋局,并通過(guò)flash存儲(chǔ)器存儲(chǔ)用戶信息。
觸摸屏控制模塊,連接中央處理器和所述觸摸屏,用于控制所述觸摸屏在用戶選擇第一陪練模式下接收用戶的觸控信息;液晶顯示屏控制模塊,連接中央處理器和所述液晶顯示屏,用于控制所述液晶顯示屏在用戶選擇第一陪練模式下顯示棋盤信息;投影儀控制模塊,連接中央處理器和所述投影儀,用于控制所述投影儀在用戶選擇第二陪練模式下向所述投影屏幕發(fā)射棋盤信息圖像/推演結(jié)果圖像;無(wú)線傳輸控制模塊,連接中央處理器和所述第一無(wú)線傳輸模塊,用于控制所述第一無(wú)線傳輸模塊在用戶選擇第二陪練模式下接收來(lái)自操作平臺(tái)的操作信息;電源轉(zhuǎn)換模塊,連接中央處理器,用于將外部電源轉(zhuǎn)換為所述主板內(nèi)各個(gè)模塊和中央處理器的工作電源;中央處理器,連接所述flash存儲(chǔ)器,用于控制所述主板內(nèi)各個(gè)模塊的工作,推演當(dāng)前棋局,并控制所述flash存儲(chǔ)器存儲(chǔ)用戶信息。
如圖4所示,本發(fā)明的中央處理器包括:陪練模式判斷模塊,用于判斷用戶選擇的陪練模式:第一陪練模式或第二陪練模式;陪練模式控制模塊,連接陪練模塊判斷模塊,在第一陪練模式下啟動(dòng)所述觸摸屏控制模塊和液晶顯示屏控制模塊,關(guān)閉投影儀控制模塊和無(wú)線傳輸控制模塊;在第二陪練模式下啟動(dòng)所述投影儀控制模塊和所述無(wú)線傳輸控制模塊,關(guān)閉所述觸摸屏控制模塊和所述液晶顯示屏控制模塊;棋局檢測(cè)模塊,用于檢測(cè)是否存在于開局庫(kù)或殘局庫(kù);推演模塊,連接所述棋局檢測(cè)模塊,如果存在于開局庫(kù)或殘局庫(kù),則根據(jù)開局庫(kù)或殘局庫(kù)進(jìn)行推演;如果不存在于開局庫(kù)或殘局庫(kù),則消減雙方棋子。
所述中央處理器還包括:存儲(chǔ)模塊,用于在每完成一局陪練后,記錄勝負(fù)信息;調(diào)整模塊,連接存儲(chǔ)模塊,用于根據(jù)所述存儲(chǔ)模塊存儲(chǔ)的勝負(fù)信息調(diào)整開局庫(kù)與殘局庫(kù)的容量。
如圖5所示,本發(fā)明的操作平臺(tái)用64塊20cm×20cm的模塊組成,其中每一個(gè)模塊下面都有對(duì)應(yīng)的壓力傳感器,該操作臺(tái)通過(guò)壓力傳感器采集用戶的操作信息,再通過(guò)第一無(wú)線傳輸模塊傳輸?shù)脚憔殭C(jī)主機(jī)。
如圖6所示,本發(fā)明的陪練機(jī)的工作方法包括以下步驟:陪練機(jī)主機(jī)進(jìn)行陪練模式檢測(cè);陪練機(jī)主機(jī)檢測(cè)到用戶選擇第一陪練模式后,將棋盤信息顯示到所述陪練機(jī)主機(jī)中的液晶顯示屏上,啟動(dòng)所述陪練機(jī)主機(jī)中的觸摸屏檢測(cè)用戶的觸控信息,通過(guò)所述液晶顯示屏和所述觸摸屏完成陪練;或,陪練機(jī)主機(jī)檢測(cè)到用戶選擇第二陪練模式后,將棋盤信息圖像通過(guò)所述陪練機(jī)主機(jī)中的投影儀顯示到所述投影屏幕上,啟動(dòng)所述操作平臺(tái)采集用戶的操作信息,通過(guò)所述投影屏幕和所述操作平臺(tái)完成陪練。
所述通過(guò)所述液晶顯示屏和所述觸摸屏完成陪練,包括以下步驟:根據(jù)所述觸摸屏接收的觸控信息和所述液晶顯示屏上的棋盤信息生成用戶的操作指令;根據(jù)所述操作指令推演當(dāng)前棋局;將推演結(jié)果顯示在所述液晶顯示屏上。
所述通過(guò)所述投影屏幕和所述操作平臺(tái)完成陪練,包括以下步驟:根據(jù)所述操作平臺(tái)接收的操作信息和所述投影儀投射的棋盤信息圖像生成用戶的操作指令;根據(jù)所述操作指令推演當(dāng)前棋局;將推演結(jié)果圖像通過(guò)所述投影儀投射在所述投影屏幕上。
當(dāng)用戶選擇第一陪練模式時(shí),中央處理器通過(guò)液晶顯示屏控制模塊將棋盤信息顯示到液晶顯示屏,觸摸屏控制模塊檢測(cè)觸摸屏上用戶的觸控信息,并根據(jù)觸控位置以及液晶顯示屏上的棋盤信息生成用戶的操作指令,中央處理器接受該操作指令,并依據(jù)該信息完成棋局推演,再將推演結(jié)果顯示到液晶顯示屏上,最終完成陪練工作。
當(dāng)用戶選擇第二陪練模式時(shí),中央處理器通過(guò)投影儀將棋盤信息投影到投影屏幕,棋盤操作臺(tái)通過(guò)傳感器檢測(cè)用戶操作,再通過(guò)第一無(wú)線傳輸模塊將該信息傳輸?shù)街醒胩幚砥?,中央處理器依?jù)該信息完成棋局推演,再將推演結(jié)果投影到投影屏幕,完成陪練工作。
如圖7所示,推演當(dāng)前棋局包括以下步驟:檢測(cè)是否存在于開局庫(kù)或殘局庫(kù);如果存在于開局庫(kù)或殘局庫(kù),則根據(jù)開局庫(kù)或殘局庫(kù)進(jìn)行推演;如果不存在于開局庫(kù)或殘局庫(kù),則消減雙方棋子。
具體地說(shuō),在中央處理器進(jìn)行棋局推演時(shí),首先檢測(cè)目前棋局是否存在與開局庫(kù)或殘局庫(kù),若是,則根據(jù)開局庫(kù)和殘局庫(kù)進(jìn)行推演,如果不是,則利用剪枝算法消減雙方棋子。
當(dāng)完成一次陪練以后,記錄勝負(fù)信息,再根據(jù)一定場(chǎng)數(shù)的勝負(fù)信息調(diào)整開局庫(kù)與殘局庫(kù)的容量,達(dá)到智能調(diào)節(jié)陪練難度的目的。
以上所述,僅僅是本發(fā)明的基本原理和機(jī)構(gòu)框架,但本發(fā)明的保護(hù)范圍并不僅限于此,任何在本發(fā)明技術(shù)范圍內(nèi)的同等替換或重組都應(yīng)在本發(fā)明的保護(hù)范圍之內(nèi)。