[發明專利]空間象棋的軟件實現方法在審
| 申請號: | 201610194259.3 | 申請日: | 2016-03-31 |
| 公開(公告)號: | CN105771239A | 公開(公告)日: | 2016-07-20 |
| 發明(設計)人: | 張隆軍 | 申請(專利權)人: | 湖南快玩網絡科技有限公司 |
| 主分類號: | A63F13/52 | 分類號: | A63F13/52;A63F13/25;A63F13/20;G06F9/44 |
| 代理公司: | 上海科律專利代理事務所(特殊普通合伙) 31290 | 代理人: | 袁亞軍;金碎平 |
| 地址: | 423403 湖南省*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 空間 象棋 軟件 實現 方法 | ||
技術領域
本發明涉及一種圍棋的軟件實現方法,尤其涉及一種空間象棋的軟件實現方法。
背景技術
目前象棋是僅限于二維平面上的下法,但隨著科技的發展,越來越多的三維技 術涌入人們的生活,在娛樂方面有VR,在生活方面有了3D家居等等,為了適應生 活,傳統的棋藝也可以朝著三維方向改變,可雙方對戰,從而將傳統象棋升華。
發明內容
本發明所要解決的技術問題是提供一種空間象棋的軟件實現方法,操作簡單, 易于上手,方便玩家全方位多視角的進行棋盤格局的觀察。
本發明為解決上述技術問題而采用的技術方案是提供一種空間象棋的軟件實 現方法,包括如下步驟:a)構造六面體,所述六面體包括沿X軸方向分布的前后面, 沿Y軸方向分布的上下面以及沿Z軸方向分布的左右面,設置左右面之間的中間位 置為楚河漢界,設置左右面上的中心處為雙方將點;b)在通過雙方將點的水平面和 垂直面上分別布置落子點形成象棋棋盤并配置棋子;c)設定雙方棋子在各自所在的 棋盤平面按象棋規則進行移動;d)觸摸或者點擊落子點進行棋盤落子操作,每一次 落子后檢驗是否執行吃子邏輯。
上述的空間象棋的軟件實現方法,其中,所述步驟a)在所述左右面上按行列 設置9*9個落子點,其余面上按行列設置9*10個落子點,每一方各設有4車4馬4 相4仕,并相應布置9個駐兵點和4個駐炮點。
上述的空間象棋的軟件實現方法,其中,所述步驟b)以雙方將點為中心,沿 X軸方向分別設置仕、相、馬和車,形成垂直于Y軸的第一對弈平面,并在第一對弈 平面設置駐兵點和駐炮點;所述步驟b)還以雙方將點為中心,沿Y軸方向分別設置 仕、相、馬和車,形成垂直于X軸的第二對弈平面,并在第二對弈平面設置駐兵點 和駐炮點,所述第一對弈平面和第二對弈平面共用將點以及一個駐兵點。
上述的空間象棋的軟件實現方法,其中,所述落子點選擇具有一定透明度的材 質進行填充,當鼠標懸浮在某個落子點上時,更改該落子點的顯示顏色,鼠標移出, 則恢復原有落子點樣式。
上述的空間象棋的軟件實現方法,其中,所述步驟b)采用骰子狀的圓角立方 體作為兩方棋子,并使用不同字體顏色來區分對立雙方。
上述的空間象棋的軟件實現方法,其中,所述步驟b)采用紅黑字體顏色來區 分對立雙方,所述步驟d)中上一個落地棋子采用棋子外圍添加紅色外發光的形式凸 顯。
上述的空間象棋的軟件實現方法,其中,所述步驟d)設定距離視角最近的3 個面上的落子點為可以下棋的點,并可通過旋轉來獲取對面的可供下棋的落子點, 或者通過棋盤縮放來達到非三面圖以及非棋盤切割的情況下在棋盤內下棋的作用; 如果落子點已有棋子,則本次落子操作不成立。
上述的空間象棋的軟件實現方法,其中,所述步驟d)先判斷落子是否符合象 棋移動規則,若符合規則再按如下過程檢驗是否執行吃子邏輯:獲取該棋子的位置 信息、顏色信息、棋子屬性以及落子點原有棋子的顏色信息以及棋子屬性,若是對 方棋子則去除落子點上的原有棋子對象,并根據所吃棋子是否為將帥執行輸贏判定 操作。
上述的空間象棋的軟件實現方法,其中,還包括:通過鼠標右鍵滑動來控制棋 盤上下左右旋轉,利用鍵盤數字、字母或方向按鍵來控制棋盤前后左右上下移動, 設置鼠標中鍵來控制棋盤縮放,以及利用鍵盤功能鍵來恢復棋盤為45度視角狀態。
上述的空間象棋的軟件實現方法,其中,還包括:采用通用UI交互工具來實 現棋盤的分割與恢復,并在分割完畢后采用透明面片對棋盤進行填充。
本發明對比現有技術有如下的有益效果:本發明提供的空間象棋的軟件實現方 法,操作簡單,易于上手,能夠方便玩家全方位、多視角的進行棋盤格局的觀察。
附圖說明
圖1為本發明空間象棋的軟件實現流程示意圖;
圖2為本發明空間象棋的空間布局示意圖;
圖3為本發明空間象棋的棋子分布示意圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的描述。
圖1為本發明空間象棋的軟件實現流程示意圖。
請參見圖1,本發明提供的空間象棋的軟件實現方法,包括如下步驟:
步驟S1:構造N*N*N大小的三維立體空間作為棋盤,以縱橫豎軸的交叉點作為 落子點,N為自然數;
步驟S2:采用不同顏色的立體圓珠作為兩方棋子;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南快玩網絡科技有限公司,未經湖南快玩網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610194259.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軌道模型玩具及其使用方法
- 下一篇:基于機器視覺的軍棋裁判裝置及方法





