簡易的單機雙人五子棋程式
本帖最後由 pianistfly 於 2010-9-20 01:55 PM 編輯前幾天看到有人在板上問五子棋的問題:[求助] VB2008如何判斷座標有東西(五子棋)
於是就手養寫了一個簡單的五子棋程式,雖然本身用的是VB6,但是我想邏輯的部分是共通的。或許程式略嫌簡單;或許也可能有bug存在,但既然寫出來了,就分享給各位板友們參考看看吧。在程式中用到都是屬於VB的基礎,所以對於剛入門VB不久的板友們,不介意的話,或許能充當一點教材吧,哈哈。
=====================================================
程式名稱:簡易五子棋程式
程式目的:提供雙人在單機上進行五子棋遊戲。
程式功能:1.判斷勝負功能(一定要的功能吧XD,包含黑勝、白勝、和局)
2.計時雙方思考時間
3.顯示手順(下棋順序)
程式截圖:
程式基本概念:1.利用控制項陣列產生棋盤及棋子
2.利用List物件顯示手順,方便增加手順及悔棋功能
3.勝負判斷分三部分:(1)斜線偵測(偵測C~Q,3~17範圍)
(2)直線偵測(偵測C~Q,1~19範圍)
(3)橫線偵測(偵測A~S,3~17範圍)
程式限制性:1.不符合五子棋國際比賽規則,如:長連(六子以上連線)、黑子不可雙活三...等
2.僅可雙人玩,無開發電腦AI
3.手順僅可列於清單中,不能在棋盤上撥放
如果你有興趣,可以繼續撰寫以下功能:
1.符合五子棋國際比賽規則的程式
2.開發電腦AI
3.讓棋盤可以撥放歷史紀錄
4.將計時器換成倒數計時(也就是採有限的思考時間制)
5.增加落子音效
6.其他功能,發揮您的想像力 XD
程式執行檔及程式碼:...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 下來探討一下,剛剛開始學習VB,謝謝 好厲害@@
我的程式就沒有這麼美觀
連線的部份目前是我最大的問題呀@@ 感謝感謝,來試試看!! 感謝大大的提供,令我增加了不少的知識!<br><br><br><br><br><div></div> 挺有意思的~~~
謝謝大大分享啦
下載來看看了 好像不錯看的樣子, 試試先,謝謝分享! 好像很厲害的樣子~~
謝謝~~ 看起來好像很好玩
先來下載看看
程式碼應該會讓我受益良多 下載來練手感{:1_newbiggrin:}<br><br><br><br><br><div></div> 快下載來試試{:1_newbiggrin:} 感恩大大我很缺 謝謝了~~