「新」中國象棋開發計畫
一、系統特點:
(1)實體象棋,絕非普通的象棋遊戲
(2)玩家手感好,棋子採用「實木、象牙」製作。
(3)具備自動擺棋,無須人工干預
(4)可以進行「人
-----
機」、「人
----
人」隊長
(5)系統自動計時、評分
(6)二、系統設計思路
三、擺棋
實現自動擺棋是本系統成功的關鍵,只有系統可以正確的擺放棋子,才能保證後面的人工智慧可以準確地走棋。象棋和麻將不同,不可能直接把棋子堆放起來。
象棋具有對稱性,棋子的擺放位置和麻將不同,因此不能採用「自動麻將桌」的辦法。現在初步構思了下面的辦法:
(1)把棋子全部推到「楚河漢界」上,在棋盤中間的「楚河漢界」部分,設定乙個「翻蓋門」,自動擺棋時,首先把象棋從這個門全部推入「棋箱」,如圖
採用磁鐵同性相斥的原理,可以考慮在棋子內部放置一塊「永磁鐵」,通過電磁鐵改變磁場方式,旋轉棋子。達到調整棋子的正反面。
(3)棋子從棋盤上的固定位置出來後,通過機械手臂進行「布棋」,為了加快速度,可以在棋盤上安裝2支機械手臂。
(4)關於,機械手取子的辦法**。
當滑桿下降時,觸及到棋子時,電磁鐵加電就可以吸住棋子,然後把棋子移動到指定位置後,斷電,棋子就可以落在指定位置。
未完待續。。。。
中國象棋 即時類遊戲
對於即時類應用或者即時類的遊戲,http協議很多時候無法滿足我們的需求。而socket對於即時類通訊軟體和遊戲軟體來說無疑是最好的選擇。這篇文章介紹的象棋遊戲採用的是伺服器 客戶端的模式,介面都是根據awt和swing程式設計所實現的,通過這篇文章你可以主要了解到serversocket socke...
團隊 中國象棋遊戲 設計文件
成員 張明成 張洪劍 張鴻程 趙建輝 徐巨集璇 喻政博 目標 1.繪製象棋棋盤 2.在指定位置繪製棋子 3.各棋子按規則行子。馬跳 日 字 象走 田 字 士 在九宮內斜行 這裡需要特別注意的是卒 兵 的行子規則會隨其所在位置的不同而發生變化 過河後可以左右平移 行子不能越出棋盤的界限。當然所有子都不...
團隊 中國象棋遊戲 設計文件
成員 趙建輝 張明成 張洪劍 張鴻程 徐巨集璇 喻政博 目標 1.繪製象棋棋盤 2.在指定位置繪製棋子 3.各棋子按規則行子。馬跳 日 字 象走 田 字 士 在九宮內斜行 這裡需要特別注意的是卒 兵 的行子規則會隨其所在位置的不同而發生變化 過河後可以左右平移 行子不能越出棋盤的界限。當然所有子都不...