C#編寫跳棋程式

來源:互聯網
上載者:User

從小就喜歡下跳棋..但似乎我們那兒的規則和現在聯眾上的不同,聯眾的好像不支援隔空飛(中間有一個子)...剛好又在學C#,所以就拿來練練手...

這個程式已經寫了好幾個月了..一直沒時間去更新它.到目前還是單機版(我原意是做成網路版的)...現在就給大家寫一下程式的思路....如果有興趣進行修改,請發一份修改版給我.謝謝.

總體思路是這樣的:
1、每個棋子是一個對象.它的狀態包括它左上方點的Point,和棋盤座標(下面講).以及是否右移.
2、棋盤座標的概念,,我們把棋盤看成是一個XYZ三軸的面。(程式擱得很久了,我已經記不清具體XYZ是哪根了,不過XYZ是哪根其實是不重要的);

然後開始講步驟:
1、程式啟動,初始化棋盤;
2、設定OnMouseDown.OnMouseDown實際上就是主程式了;
3、跳棋有幾種規則...一一寫處理方法就可以了。
a)移一步
b)隔子跳一步
c)在中間有子的情況下隔空飛;

其他的請看程式的注釋吧。。程式注釋還算清楚。(程式裡所有涉及網路的代碼都是目前沒用到的,以前想做網路版時的一點殘留代碼)

由於我可憐的免費空間不支援rar檔案下載,我只好改成txt上傳,請點右鍵用下載工具下載,並改為rar的;

(第一遍上傳時由於伺服器問題沒有傳片,現補上.)

如有意見,歡迎指教: AppleDotnet@hotmail.com

http://ssave.myrice.com/jc.txt

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.