资源简介

】 五子棋是黑白双方或两个人之间的竞技活动,由于对黑白双方规则不同,黑棋 必须先行。一般采用猜先的方法来决定谁执黑先行,即双方各抓一种颜色的几枚棋子, 大数减小数,单数双方交换,偶数不换; 【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个文件信息

评论

共有 条评论