资源简介
】 五子棋是黑白双方或两个人之间的竞技活动,由于对黑白双方规则不同,黑棋
必须先行。一般采用猜先的方法来决定谁执黑先行,即双方各抓一种颜色的几枚棋子,
大数减小数,单数双方交换,偶数不换;
【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个文件信息
相关资源
- java课程设计ATM机图形用户代码
- Java 开发大全(基础)_源码
- Java 开发大全(基础篇)源码
- 码出高效 《阿里巴巴Java开发手册》(
- ftp上传文件及文件夹
- 毕业设计论文外文文献中英文翻译—
- DNS中继服务器的实现java版
- java+class文件加密保护
- leetcode 算法题 有答案java
- Java酒店管理系统数据库
- java连接oracle数据库完成查询,插入,
- 你画我猜源码
-
图书馆信息检索系统JAVA+xm
l - java混淆器 RetroGuard
- java在线英汉字典
- JAVA爬虫批量网页文件
- java真值表源代码
- 简易网上书店-JavaEE实验报告
- 敏感词库27000条代码实现敏感词过滤
- Java DeCompile最新版
- JAVA中GUI程序设计实现简单登陆和注册
- zip4j--Java操作zip压缩文件接口
- K-means聚类算法JAVA程序实现
- java文本编辑器记事本源代码
- java编写的控制台文件管理器
- java带聊天的五子棋 适合新手
- javaweb贴吧
- jdk12百度网盘地址
- 高考信息系统-Java课程设计
- Java 字符串转换成点阵字库显示
评论
共有 条评论