查看完整版本: 簡易的單機雙人五子棋程式
頁: [1] 2 3 4 5

pianistfly 發表於 2010-9-20 01:53 PM

簡易的單機雙人五子棋程式

本帖最後由 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>

makai7 發表於 2010-10-1 12:31 AM

下來探討一下,剛剛開始學習VB,謝謝

Thunder40125 發表於 2010-10-6 09:02 PM

好厲害@@
我的程式就沒有這麼美觀
連線的部份目前是我最大的問題呀@@

1.41421 發表於 2010-10-25 02:33 AM

感謝感謝,來試試看!!

lithwa 發表於 2010-10-26 08:39 AM

感謝大大的提供,令我增加了不少的知識!<br><br><br><br><br><div></div>

阿德Sky 發表於 2010-10-29 09:10 PM

挺有意思的~~~
謝謝大大分享啦
下載來看看了

crashy 發表於 2010-10-30 06:49 AM

好像不錯看的樣子, 試試先,謝謝分享!

shuo0809 發表於 2010-12-8 06:23 PM

好像很厲害的樣子~~
謝謝~~

wemx 發表於 2010-12-15 05:52 PM

看起來好像很好玩
先來下載看看
程式碼應該會讓我受益良多

loveelsa4415 發表於 2010-12-19 02:38 PM

下載來練手感{:1_newbiggrin:}<br><br><br><br><br><div></div>

tonyleeisme 發表於 2011-1-27 10:25 PM

快下載來試試{:1_newbiggrin:}

bill153114 發表於 2011-3-22 10:01 PM

感恩大大我很缺  謝謝了~~

cutesteven0403 發表於 2011-3-27 10:37 AM

cutesteven0403 發表於 2011-3-27 10:38 AM

peterkuaiun 發表於 2011-4-3 05:39 PM

頁: [1] 2 3 4 5