資源簡介
】 五子棋是黑白雙方或兩個人之間的競技活動,由于對黑白雙方規則不同,黑棋
必須先行。一般采用猜先的方法來決定誰執黑先行,即雙方各抓一種顏色的幾枚棋子,
大數減小數,單數雙方交換,偶數不換;
【2】 禁手示例:
┼●●┼┼ ┼┼┼┼┼ ┼●●X┼
┼┼X┼┼ ┼┼●┼┼ ┼┼┼┼┼
┼┼┼●┼ ┼●X●┼ ┼●┼┼┼
┼┼●┼┼ ┼┼●┼┼ ●┼┼┼┼
┼┼┼┼┼ ┼┼┼┼┼ ┼┼┼┼┼
X為三、三禁手
┼┼┼┼┼ ┼┼●┼┼
X●●●┼ ┼┼┼┼┼
┼●┼┼┼ ●●X●┼ X為四、四禁手
┼┼●┼┼ ┼┼●┼┼
┼┼┼●┼ ┼┼●┼┼
┼┼┼┼┼ ┼┼┼┼┼
┼┼┼┼┼┼┼┼
┼●●X●●●┼ X為長連禁手
┼┼┼┼┼┼┼┼
【3】 黑方在落下關鍵的第五子即形成五連的同時,如又形成禁手,此時因黑方已經
成五,而“五”在五子棋中是至高無上的,故禁手失效,黑方勝;
【4】 所謂黑方形成禁手,是指黑方落下一子同時形成兩個或兩個以上的活三、沖四
及長連等。此時白方應立即指出,自然而勝。
專業連珠五子棋雖然對黑棋采取了種種限制,但是黑棋先行的優勢依然很大。因此,
在高段位的專業比賽中,又出現了三種特殊的規定:
【1】“指定打法”:指比賽雙方按照約定好的開局進行對弈。例如“斜月局”、
”長星局”等。
【2】“三手可交換”:指黑棋下第二手棋〔盤面第三手棋〕之后,白方如感覺黑方
棋形不利于己方,可提出交換,即執白棋一方變為執黑棋一方〔此方法不適用于指定開
局打法,而用于隨意開局〕。采用此規定以后,黑棋就不會再使用諸如“浦月”、“花
月”之類的必勝開局了。
【3】“五手兩打”:指黑棋在下盤面上關鍵的第五手棋時,必須下兩步棋,讓白方
在這兩步棋中任選一步,然后再繼續下。
┼┼┼┼┼ 如圖所示,盤面已有四手棋,黑5選擇A、B兩點,
┼┼A┼┼ 讓白棋任選一點后再繼續對弈。白棋肯定選擇對黑棋不
┼┼○┼┼ 利的A點。采用這一規定以后,黑棋先行就再無優勢可
┼●○●┼ 言。
┼┼B┼┼

代碼片段和文件信息
//?AboutDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“five.h“
#include?“AboutDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAboutDlg?dialog
CAboutDlg::CAboutDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CAboutDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CAboutDlg)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
void?CAboutDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//?NOTE:?the?ClassWizard?will?add?DDX?and?DDV?calls?here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg?CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//?NOTE:?the?ClassWizard?will?add?message?map?macros?here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAboutDlg?message?handlers
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1007??2005-05-16?14:22??畢業論文--五子棋\Five\AboutDlg.cpp
?????文件???????1241??2005-05-16?14:22??畢業論文--五子棋\Five\AboutDlg.h
?????文件???????1377??2005-05-11?13:05??畢業論文--五子棋\Five\ChatEdit.cpp
?????文件???????1133??2005-05-11?12:46??畢業論文--五子棋\Five\ChatEdit.h
?????文件???????3759??2005-05-12?14:28??畢業論文--五子棋\Five\ClientDlg.cpp
?????文件???????1428??2005-05-11?10:24??畢業論文--五子棋\Five\ClientDlg.h
?????文件???????4212??2005-05-16?14:41??畢業論文--五子棋\Five\Five.clw
?????文件???????2908??2005-05-12?13:40??畢業論文--五子棋\Five\Five.cpp
?????文件???????5863??2005-05-16?14:36??畢業論文--五子棋\Five\Five.dsp
?????文件????????531??2005-03-27?14:13??畢業論文--五子棋\Five\Five.dsw
?????文件???????1385??2005-05-12?13:38??畢業論文--五子棋\Five\Five.h
?????文件??????11195??2005-05-16?14:41??畢業論文--五子棋\Five\Five.rc
?????文件???????8708??2005-05-16?14:30??畢業論文--五子棋\Five\FiveDlg.cpp
?????文件???????1913??2005-05-16?14:29??畢業論文--五子棋\Five\FiveDlg.h
?????文件???????2363??2005-05-13?12:41??畢業論文--五子棋\Five\FiveSocket.cpp
?????文件???????1298??2005-05-09?16:32??畢業論文--五子棋\Five\FiveSocket.h
?????文件??????11502??2005-05-16?12:30??畢業論文--五子棋\Five\Game.cpp
?????文件???????2079??2005-05-13?11:12??畢業論文--五子棋\Five\Game.h
?????文件????????915??2005-05-13?16:29??畢業論文--五子棋\Five\Messages.h
?????文件???????2534??2005-05-16?14:36??畢業論文--五子棋\Five\NameDlg.cpp
?????文件???????1286??2005-05-16?14:31??畢業論文--五子棋\Five\NameDlg.h
?????文件???????3543??2005-03-27?14:13??畢業論文--五子棋\Five\ReadMe.txt
?????文件???????1782??2005-03-28?09:14??畢業論文--五子棋\Five\res\Black.bmp
?????文件???????2238??2005-03-27?14:17??畢業論文--五子棋\Five\res\Five.ico
?????文件????????396??2005-03-27?14:13??畢業論文--五子棋\Five\res\Five.rc2
?????文件??????12632??2005-05-16?12:28??畢業論文--五子棋\Five\res\lost.wav
?????文件???????4924??2005-05-16?12:33??畢業論文--五子棋\Five\res\put.wav
?????文件?????187990??2005-03-27?14:35??畢業論文--五子棋\Five\res\Table.bmp
?????文件???????3262??2005-05-11?14:13??畢業論文--五子棋\Five\res\VS.ico
?????文件???????1782??2005-03-28?09:14??畢業論文--五子棋\Five\res\White.bmp
............此處省略20個文件信息
評論
共有 條評論