阿尔法狗(AlphaGo)是第一个击败人类职业围棋选手、第一个战胜围棋世界冠军的人工智能程序,由谷歌(Google)公司的团队开发。其主要工作原理是“深度学习”。
2017年5月,在中国乌镇围棋峰会上,它与排名世界第一的世界围棋冠军柯洁对战,以3比0的总比分获胜。围棋界公认阿尔法围棋的棋力已经超过人类职业围棋顶尖水平。
起源
围棋,起源于中国,中国古代称为“弈”,可以说是棋类之鼻祖,围棋至今已有4000多年的历史。据先秦典籍《世本》记载:“尧造围棋,丹朱善之。”晋张华在《博物志》中继承并发展了这种说法:“尧造围棋,以教子丹朱。若白:舜以子商均愚,故作围棋以教之。”
1964年版的《大英百科全书》就采纳这种说法,甚至将其确切年代定在公元前2356年。
唐代诗人皮日休所作的《原弈》认为:“弈之始作,必起自战国,有害诈争伪之道,当纵横者流之作矣。岂曰尧哉!”
明朝陈仁锡在《潜确类书》中又提出“乌曹作博、围棋”。乌曹相传是尧的臣子,有的人又说他是夏桀的臣子。后来,董斯张的《广博物志》、张英的《渊鉴类函》等也采录了这种说法。
#include "stdafx.h"#include "resource.h"
#include "define.h"
#include "box.h"
#include "moveGeneration.h"
#pragma comment(lib, "winmm.lib")
#include <Mmsystem.h>
#define MAX_LOADSTRING 100
#define BOXBMP_WIDTH 537 /* 棋盘图片宽度 */
#define BOXBMP_HEIGHT 537 /* 棋盘图片高度 */
#define SPACE 20 /* 棋盘图片和窗口边沿间隔 */
#define UNIT_WIDTH 35 /* 每个棋格宽度 */
#define UNIT_HEIGHT 35 /* 每个棋格高度 */
#define STONE_WIDTH 20 /* 棋子宽度 */
/* 窗口宽度 = 两边空白 + 棋盘图片宽度 + 窗口边框宽度 */
#define WIN_WIDTH 2*SPACE+BOXBMP_WIDTH+2*GetSystemMetrics(SM_CXDLGFRAME)
/* 窗口高度 = 标题栏高度 + 上下两边空白 + 棋盘图片高度 + 窗口边框高度 */
#define WIN_HEIGHT GetSystemMetrics(SM_CYCAPTION)+GetSystemMetrics(SM_CYMENU)+2*SPACE\
+BOXBMP_HEIGHT+2*GetSystemMetrics(SM_CXDLGFRAME)
//////////////////////////////////////////////////////////////////////
// 全局变量:
static HINSTANCE hInst // 当前实例
static TCHAR szTitle[MAX_LOADSTRING] // 标题栏文本
static TCHAR szWindowClass[MAX_LOADSTRING] // 主窗口类名
//////////////////////////////////////////////////////////////////////
// 此代码模块中包含的函数的前向声明:
ATOMInitApplication(HINSTANCE hInstance)
BOOLInitInstance(HINSTANCE, int)
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)
BOOLCALLBACK About(HWND, UINT, WPARAM, LPARAM)
////////////////////////////////////////////////////////////////////// 绘制棋子
void DrawStone(HDC hdc, int column, int row, STONE_TYPE stone)
{
HPEN hpen
HBRUSH hbrush
switch (stone)
{
case BLACK_STONE: //黑子
hpen = CreatePen(PS_SOLID, 1, RGB(0, 0, 0))
hbrush = CreateSolidBrush(RGB(0, 0, 0))
break
case WHITE_STONE: //白子
hpen = CreatePen(PS_SOLID, 1, RGB(255, 255, 255))
hbrush = CreateSolidBrush(RGB(255, 255, 255))
break
default:
return
}
SelectObject(hdc, hpen)
SelectObject(hdc, hbrush)
Ellipse(hdc, column*34.9+35, row*34.9+35, column*34.9+55, row*34.9+55)
DeleteObject(hpen)
DeleteObject(hbrush)
return
}
//////////////////////////////////////////////////////////// 绘制棋盘
void DrawChessBox(HDC hdc, STONE_TYPE box[BOX_ROW][BOX_COL])
{
assert(NULL != box)
HBITMAP hBitmap
HDC hdcSrc
hBitmap = LoadBitmap(hInst,MAKEINTRESOURCE(IDB_CHESSBOX))
hdcSrc = CreateCompatibleDC(hdc)
SelectObject(hdcSrc, hBitmap)
BitBlt(hdc, SPACE, SPACE, BOXBMP_WIDTH, BOXBMP_HEIGHT, hdcSrc, 0, 0, SRCCOPY)
DeleteObject(hBitmap)
for(int column=0column<BOX_COLcolumn++)
{
for(int row=0row<BOX_ROWrow++)
{
DrawStone(hdc, column, row, box[column][row])
}
}
}
////////////////////////////////////////////////////////////////////
//重新开始
static STONE_TYPE NewGame(HWND hWnd, STONE_TYPE box[BOX_ROW][BOX_COL])
{
boxInit(box)//清空
InvalidateRect(hWnd, NULL, FALSE)//重绘
return BLACK_STONE
}
/**
* @brief放置棋子
* @paramhWnd 窗口句柄
* @parambox 当前棋盘
* @parampoint 当前所下棋子在棋盘中的坐标
* @return TRUE 游戏结束, FALSE 游戏未结束
*/
static BOOL PlaceStone(HWND hWnd, STONE_TYPE box[BOX_ROW][BOX_COL], POINTS point, STONE_TYPE stone)
{
STONE_TYPE successStone = NONE_STONE
boxSetStone(box, point.x, point.y, stone)
InvalidateRect(hWnd, NULL, FALSE)//重绘
PlaySound(MAKEINTRESOURCE(IDW_TADA), hInst, SND_RESOURCE|SND_SYNC)
successStone = boxIsOver(box, point.x, point.y)
if (WHITE_STONE == successStone)
{
MessageBox(hWnd, TEXT("白子获胜!"), TEXT("提示"), MB_OK|MB_ICONINFORMATION)
return TRUE
}
else if (BLACK_STONE == successStone)
{
MessageBox(hWnd, TEXT("黑子获胜!"), TEXT("提示"), MB_OK|MB_ICONINFORMATION)
return TRUE
}
return FALSE
}
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTRlpCmdLine,
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance)
UNREFERENCED_PARAMETER(lpCmdLine)
MSGmsg
HACCEL hAccelTable
// 初始化全局字符串
LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING)
LoadString(hInstance, IDC_GOBANG, szWindowClass, MAX_LOADSTRING)
InitApplication(hInstance)
// 执行应用程序初始化:
if (!InitInstance (hInstance, nCmdShow))
{
return FALSE
}
hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_GOBANG))
// 主消息循环:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg)
DispatchMessage(&msg)
}
}
return (int) msg.wParam
}
//
// 函数: InitApplication()
//
// 目的: 注册窗口类。
//
// 注释:
//
//仅当希望
//此代码与添加到 Windows 95 中的“RegisterClassEx”
//函数之前的 Win32 系统兼容时,才需要此函数及其用法。调用此函数十分重要,
//这样应用程序就可以获得关联的
//“格式正确的”小图标。
//
ATOM InitApplication(HINSTANCE hInstance)
{
WNDCLASSEX wcex
wcex.cbSize = sizeof(WNDCLASSEX)
wcex.style = CS_HREDRAW | CS_VREDRAW
wcex.lpfnWndProc = WndProc
wcex.cbClsExtra = 0
wcex.cbWndExtra = 0
wcex.hInstance = hInstance
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_BIG))
wcex.hCursor = LoadCursor(NULL, IDC_ARROW)
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW)
wcex.lpszMenuName = MAKEINTRESOURCE(IDC_GOBANG)
wcex.lpszClassName = szWindowClass
wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL))
return RegisterClassEx(&wcex)
}
//
// 函数: InitInstance(HINSTANCE, int)
//
// 目的: 保存实例句柄并创建主窗口
//
// 注释:
//
//在此函数中,我们在全局变量中保存实例句柄并
//创建和显示主程序窗口。
/////////////////////////////////////////////////////////清空棋盘
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd
hInst = hInstance// 将实例句柄存储在全局变量中
int nWidth, nHeight
nWidth = WIN_WIDTH/*585*/
nHeight = WIN_HEIGHT/*630*/
hWnd = CreateWindow(szWindowClass, szTitle,
WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX,
(GetSystemMetrics(SM_CXSCREEN)-nWidth)/2, (GetSystemMetrics(SM_CYSCREEN)-nHeight)/2,
nWidth, nHeight,
NULL, NULL, hInstance, NULL)
if (!hWnd)
{
return FALSE
}
ShowWindow(hWnd, nCmdShow)
UpdateWindow(hWnd)
return TRUE
}
///////////////////////////////////////////// “关于”框的消息处理程序。
BOOL CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
UNREFERENCED_PARAMETER(lParam)
switch (message)
{
case WM_INITDIALOG:
return TRUE
case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam))
return TRUE
}
break
}
return (INT_PTR)FALSE
}
///////////////////////////////////////////////////////////////////
//
// 函数: WndProc(HWND, UINT, WPARAM, LPARAM)
//
// 目的: 处理主窗口的消息。
//
// WM_COMMAND - 处理应用程序菜单
// WM_PAINT - 绘制主窗口
// WM_DESTROY - 发送退出消息并返回
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
static STONE_TYPE box[BOX_ROW][BOX_COL]
static STONE_TYPE currentStone = BLACK_STONE
static BOOL startFlag= FALSE//设置标志符
static intmode = IDM_MODE_MAN2COMPUTER
HMENU hMenu = NULL
switch (message)
{
case WM_CREATE : // 创建窗口
hMenu = GetMenu(hWnd)
CheckMenuItem(hMenu, mode, MF_CHECKED)
break
case WM_COMMAND:
int wmId, wmEvent
wmId= LOWORD(wParam)
wmEvent = HIWORD(wParam)
hMenu = GetMenu(hWnd)
// 分析菜单选择:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About)
break
case IDM_EXIT:
PostMessage(hWnd,WM_CLOSE,0,0)
break
case IDM_START://////////////////////////////////////////////////////////开始下棋
currentStone = NewGame(hWnd, box)//先下的棋子颜色
startFlag= TRUE
break
case IDM_MODE_MAN2COMPUTER :
CheckMenuItem(hMenu, mode, MF_UNCHECKED)
mode = IDM_MODE_MAN2COMPUTER
currentStone = NewGame(hWnd, box)
CheckMenuItem(hMenu, mode, MF_CHECKED)
break
case IDM_MODE_MAN2MAN :
CheckMenuItem(hMenu, mode, MF_UNCHECKED)
mode = IDM_MODE_MAN2MAN
currentStone = NewGame(hWnd, box)
CheckMenuItem(hMenu, mode, MF_CHECKED)
break
}
break
case WM_PAINT:
HDC hdc
PAINTSTRUCT ps
hdc = BeginPaint(hWnd, &ps)
DrawChessBox(hdc, box)
EndPaint(hWnd, &ps)
break
case WM_LBUTTONUP: //鼠标提起
if (!startFlag) // 没有点击开始
{
return 0
}
POINTS point
point = MAKEPOINTS(lParam)
//判断鼠标是否点击棋盘
if(point.x >35 &&point.x <542 &&point.y >35 &&point.y <542)
{
//通过鼠标点击位置计算出棋子放置位置
point.x = (point.x - 35) / 34
point.y = (point.y - 35) / 34
if(boxGetStone(box, point.x, point.y) == NONE_STONE)
{
if (PlaceStone(hWnd, box, point, currentStone))
{
currentStone = NewGame(hWnd, box)
}
else
{
switch (currentStone)
{
case BLACK_STONE :
currentStone = WHITE_STONE
break
case WHITE_STONE :
currentStone = BLACK_STONE
break
default :
break
}
}
// 人机对弈,由计算机搜索最优结果
if (mode == IDM_MODE_MAN2COMPUTER)
{
point = moveGeneration(box)
if (PlaceStone(hWnd, box, point, currentStone))
{
currentStone = NewGame(hWnd, box)
}
else
{
currentStone = BLACK_STONE/* 人机对弈,人执黑子 */
}
}
}
else
{
MessageBox(hWnd, TEXT("此处已放置了棋子"), TEXT("警告"), MB_OK | MB_ICONWARNING)
}
}
break
case WM_CLOSE:
if(MessageBox(hWnd, TEXT("确认要退出快乐五子棋游戏吗?"), TEXT("提示"), MB_YESNO | MB_ICONASTERISK)==IDYES)
{
DestroyWindow(hWnd)
}
break
case WM_DESTROY:
PostQuitMessage(0)
break
default:
return DefWindowProc(hWnd, message, wParam, lParam)
}
return 0
}
还是不简单啊,嘿嘿,初学就要这么复杂的代码啊,要是好就给分哈
一共100个,选合适自己的.1. 中国象棋大师 1.0
"新版本功能更多:界面简洁、支持人机对战、无限次悔棋、还原,记时功能、自摆棋局、
www.onlinedown.net/soft/8540.htm
2. 丁丁中国象棋 V1.3
非常有趣味的人机对战象棋软件,无聊时与电脑下下棋也
www.skycn.com/soft/6903.html
3. 中国象棋大战 V2.05
本软件可以进行中国象棋人机对弈和双人对弈,电脑分4个
www.skycn.com/soft/10031.html
4. 天狼中国象棋 V1.25
原名中国象棋2001。该软件可进行网络对战(局域网和Int
www.skycn.com/soft/5074.html
5. 象棋大战 V1.075
一款不错的象棋游戏,采用DirectDraw编程,标准Window
www.skycn.com/soft/6043.html
6. 楚汉棋缘 V1.46
中国象棋人机对战!网络对战!同机对战!棋谱研究!人
www.skycn.com/soft/9997.html
7. 象棋大战 1.075
一款不错的象棋游戏,采用DirectDraw编程,标准Window游戏界面,画面精美,支持人机对
www.onlinedown.net/soft/7082.htm
8. 中国象棋大战 2.05
本软件可以进行中国象棋人机对弈和双人对弈,电脑分4个级别,可以保存对弈棋谱。界面
www.onlinedown.net/soft/19435.htm
9. ChineseChess 中国象棋 1.0
ChineseChess是一款PocketPC上的象棋游戏,让喜爱象棋的朋友在有了PocketPC后再也不愁
www.onlinedown.net/soft/20362.htm
10. 楚汉棋缘 1.46
主要功能:中国象棋人机对战!网络对战!同机对战!棋谱研究!人机对战:很强的智力!
www.onlinedown.net/soft/8961.htm
11. 中国象棋大师 V3.1
新版本功能更多:界面简洁、支持人机对战、无限次悔棋
www.skycn.com/soft/11375.html
12. 棋霸--中国象棋助手 V1.5
一款中国象棋对弈软件,能在联众、中游、弈天、QQ、边
www.skycn.com/soft/21008.html
13. 象棋大战 1.075
画面精美的象棋游戏
download.pchome.net/game/chess/13183.html
14. 中国象棋GzPower Chess V2.0
本软件是一款中国象棋软件,界面精美,功能丰富。支持
www.skycn.com/soft/16673.html
15. 象棋参谋 最新免费版1.1
1、系统兼容性强,在Windows9xwindowsMEwindows2000windowsXP等 *** 作系统下均可运行
www.onlinedown.net/soft/1413.htm
16. 小苏中国象棋多媒体棋盘 人机对弈版 1.03
最好用、最漂亮、最小巧的多媒体棋盘,现包括棋盘、棋子类和内部判断程序。树状记谱、
www.onlinedown.net/soft/827.htm
17. 丁丁中国象棋 1.3
非常有趣味的人机对战象棋软件,无聊时与电脑下下棋也很不错。绿色软件(只有一个文件)
www.onlinedown.net/soft/34706.htm
18. 中国象棋 1.0
独特的观战系统,多变的棋盘设计,线上的象棋游戏,提供半盘及全盘两种模式供玩家自由
www.onlinedown.net/soft/12405.htm
19. 中国象棋棋谱管理软件 3.1
支持象棋桥格式,能自动识别布局,棋谱数量达到8500多局
download.pchome.net/game/chess/10609.html
20. 中国象棋 2.3
一款中国象棋软件
download.pchome.net/game/chess/16611.html
21. 中国象棋GzPower Chess 2.0
本软件是一款中国象棋软件,界面精美,功能丰富。支持人机对战(多种级别自定义级别)
www.onlinedown.net/soft/27940.htm
22. 中国象棋无敌手 无敌版V2.0
三天胜好手,五天斗高手,十天战国手。哇!试试看,原来中国象棋是这么玩的。中国象棋
www.onlinedown.net/soft/20411.htm
23. 中国象棋 1.0F 汉化版
此软件是很难得很棒的免费英文版中国象棋直接汉化。这款游戏的特别之处就在于它是外国
www.onlinedown.net/soft/32664.htm
24. 影飙超级中国象棋4T V1.1 免费版
本程序是一款功能齐全的中国象棋游戏!拥有本游戏,您
www.skycn.com/soft/10693.html
25. 苍鹰象棋软件 1.0
棋力强,有完善的打谱人机对弈功能
download.pchome.net/game/chess/15734.html
26. 将族 III
将族III是目前同类象棋对弈软件中棋力最高的!大部分的
www.skycn.com/soft/414.html
27. 珠联网络棋牌游戏 2.94l
15种游戏,包括大众麻将、穷和麻将、拱猪、拖拉机、斗地主、梭哈、跳棋、中国象棋、五
www.onlinedown.net/soft/2394.htm
28. TENOO Chessman(帝诺(中国)象棋段位赛) 3.0
本软件设计新颖、算法准确,是象棋爱好者不可多得的“宝物”。中国象棋是一种传统的竞
www.onlinedown.net/soft/6057.htm
29. 象棋参谋 V1.1 免费版
画面美观,上手容易,可轻易了解使用各种功能。拥有接
www.skycn.com/soft/11893.html
30. Shredder Classic 1.2
这是一款由世界排名第八的世界计算机国际象棋播放器所设计的专业计算机国际象棋游戏软
www.onlinedown.net/soft/38753.htm
31. 帝诺中国象棋段位赛 V3.0
本软件设计新颖、算法准确,是象棋爱好者不可多得的“
www.skycn.com/soft/9468.html
32. 弈天棋缘客户端 V1.43
互连网象棋专业网站-弈天棋缘最新客户端1.42版高手云集
www.skycn.com/soft/9787.html
33. 中国象棋 0.98
双人通过网络对下的中国象棋,只需知道对方的ip地址就可使用.程序只有181K,小巧好用
www.onlinedown.net/soft/4724.htm
34. 国际象棋大战 V1.06
国际象棋人机对弈软件。棋子制做精美,界面逼真,是学
www.skycn.com/soft/9935.html
35. 象棋大战 V1.074
一款不错的象棋游戏,采用DirectDraw编程,标准Window游戏界面。画面精美,支持人
download.21cn.com/list.php?id=7287
36. 楚汉棋缘 1.46
中国象棋人机对战、网络对战、同机对战、棋谱研究、人机对战
download.pchome.net/game/chess/18933.html
37. 国际象棋大战 1.06
国际象棋人机对弈软件。棋子制做精美,界面逼真,是学习国际象棋的好工具。
www.onlinedown.net/soft/19032.htm
38. 象棋三国风云 1.16
是采用四国象棋的规则,演绎三国故事人物的游戏,游戏的规则已经接近完美,游戏过程引人
www.onlinedown.net/soft/16002.htm
39. 朗玛UC中国象棋插件 V2.00.001
专为UC平台开发的中国象棋插件,需先安装朗玛UC才能使
www.skycn.com/soft/10443.html
40. Mine(国际象棋游戏) 0.99
是一个国际象棋游戏,可以两人对弈和人机对弈,水平不高,主要是希望能和大家多交流,
www.onlinedown.net/soft/18082.htm
41. 中国象棋大战 V2.05
本软件可以进行中国象棋人机对弈和双人对弈。电脑分4个级别,可以保存对弈棋谱。?
download.21cn.com/list.php?id=34443
42. 象棋桥 V2.1
象棋桥是一个功能强大的中国象棋打谱软件,支持局域网
www.skycn.com/soft/4122.html
43. 中国象棋(网络版) 1.0
是一款用于局域网的网络对抗象棋,可在线聊天
www.onlinedown.net/soft/26063.htm
44. 弈天棋缘 1.52
弈天棋缘是中国象棋网络游戏软件,用于网络中国象棋对弈,弈天是中国象棋水平较高的知
www.onlinedown.net/soft/11933.htm
45. 连网对战象棋类-模仿中国游戏中心 1.0
本套软件界面摸拟了中国游戏中心在线的界面服务器采用完成端口写成,支持成千上万的的
www.onlinedown.net/soft/22205.htm
46. 中国象棋棋谱管理软件 05/17/99
这是中国象棋棋谱管理软件,已经收集了大量的棋谱,而且在不断的增加。它主要有这些功
www.onlinedown.net/soft/886.htm
47. 小苏中国象棋多媒体棋盘 2000-SKIN版-99.08.01
最好用、最漂亮、最小巧的多媒体棋盘,现包括棋盘、棋子类和内部判断程序。树状记谱、
www.onlinedown.net/soft/826.htm
48. 风云谷国际象棋大师 2.1 免费版
您是否想迅速提高自己的棋弈,您是否正在寻找一位适合自己的对手,您是否想与大师过过招
www.onlinedown.net/soft/38318.htm
49. 极速象棋教练 V0.5
极速象棋教练(通用下棋工具)是一个内置有超强的象棋人
www.skycn.com/soft/21984.html
50. 象棋演播室(XQStudio) V1.6
一个关于中国象棋(现在叫做“象棋”)的软件。广大棋迷
www.skycn.com/soft/4415.html
51. 风云谷国际象棋大师 V2.1 免费版
您是否想迅速提高自己的棋弈,您是否正在寻找一位适合自
www.skycn.com/soft/22029.html
52. 象棋世家 V5 Build 91045
引擎升级到最新的广受好评的91045版棋力超强的象棋软
www.skycn.com/soft/24655.html
53. 中国象棋棋谱管理软件 V3.0
功能:1、增加象棋专用浏览器,看到网上的棋谱点击演
www.skycn.com/soft/1536.html
54. 北极星游戏系列之中国象棋II built 980124
“北极星软件OpenWorld系列”之一,必须在LSChat!的基础上运行
download.pchome.net/game/netgame/1605.html
55. Chess 3D 1.44
漂亮的3D立体国际象棋,可以选择两种拟人化棋子。如果你喜欢国际象棋,那么一定要下载
www.onlinedown.net/soft/17593.htm
56. 丁丁中国象棋 V1.3
非常有趣味的人机对战象棋软件,无聊时与电脑下下棋也很不错。绿色软件(只有一个?
download.21cn.com/list.php?id=33319
57. 天狼中国象棋 V1.25
原名中国象棋2001。该软件可进行网络对战(局域网和Internet)。人机对战和同机对战
download.21cn.com/list.php?id=33318
58. ElephantBoard(象堡)+趣味象棋240局 1.06
功能超强的棋谱编辑和电脑对弈软件,并具有以下三个独创的特色功能:(1)提供对弈引擎
www.onlinedown.net/soft/38287.htm
59. 中国象棋 V5.1
智能算法,绝对值得一试,享受和电脑对弈的乐趣,它不是很容易战胜的。
download.21cn.com/list.php?id=37832
60. 国际象棋游戏(Mine) V0.99
是一个国际象棋游戏,可以两人对弈和人机对弈,水平不
www.skycn.com/soft/13670.html
61. 国际象棋(标准版)
这是一款国际象棋的标准游戏。游戏的难度可自行调节,可供双人对战和人机对战。国
download.21cn.com/list.php?id=19433
62. ChessGenius Classic 7.138
一个世界冠军级的国际象棋程序。附有40种由初学者至专家级的游戏级别:10级「容易」,
www.onlinedown.net/soft/19739.htm
63. 极速象棋教练 0.4
本软件只能用于中国象棋人工智能的研究和提高自身的象棋棋力。请勿其他用途,否则后果
www.onlinedown.net/soft/37968.htm
64. 四国象棋 V1.05
经典的游戏空间,可以一个人玩,也可以二、三、四人同
www.skycn.com/soft/16862.html
65. 棋盘对奕 V1.5 正式版
一个关于中国象棋(现在叫做“象棋”)的软件。广大棋迷朋友和网友们可以使用 XQS
download.21cn.com/list.php?id=745
66. 蓝光伤脑筋十二块 2.00
曾被漫画师丰子恺誉为“超平玩具之上,与象棋、围棋相颉顽”的“伤脑筋十二块”,是一
www.onlinedown.net/soft/30595.htm
67. 联众游戏之中国象棋 Beta V1.21 Beta 10
象棋,是以红黑棋子代表两军对垒的智力竞技
download.pchome.net/game/netgame/1587.html
68. 象棋桥 2.1
象棋桥是一个用于管理中国象棋棋谱的免费共享软件,软件集棋谱欣赏、研究、记录为一体
www.onlinedown.net/soft/821.htm
69. XQStudio 象棋演播室 1.5 最终版
一个关于中国象棋(现在叫做“象棋”)的软件。广大棋迷朋友和网友们可以使用XQStudio对
www.onlinedown.net/soft/1417.htm
70. 联众游戏之国际象棋 Beta V1.10 Beta 9
国际象棋是科学、文化、艺术、竞技融为一体的智力体育项目
download.pchome.net/game/netgame/1593.html
71. 棋霸--弈天象棋助手 12.20
棋霸弈天免费限次版能到达岳阳楼八关可免费试用,请填写用户名为123,密码为123,如果
www.onlinedown.net/soft/36735.htm
72. 阿木象棋 V1.12
用Delphi 6编写的中国象棋,有双人对战,可局域网对战,为
www.skycn.com/soft/22690.html
73. Absolut Chess 1.3.3
一款包括三个级别的国际象棋游戏。支持网络,包括局域网和广域网。
download.pchome.net/game/chess/18258.html
74. 中国象棋棋谱管理软件
增加象棋专用浏览器,看到网上的棋谱点击演示键后可直接演示棋谱!支持象棋演播室
download.21cn.com/list.php?id=19579
75. 决战象棋麻将 1.0
是麻将的规则但是用象棋来玩
download.pchome.net/game/chess/18063.html
76. 联众游戏之暗棋 V1.11
暗棋,是以中国象棋棋盘和棋子进行的一项棋类游戏
download.pchome.net/game/netgame/1592.html
77. JGame 2.06 for win95,win98,win XP
⊙JGame目前最新版为JGameV2.0.6版,包括围棋、象棋、五子棋、国际象棋、陆战棋、四国
www.onlinedown.net/soft/31604.htm
78. JGame 2.06 for win2000,win2003,win XP或win NT
⊙JGame目前最新版为JGameV2.0.6版,包括围棋、象棋、五子棋、国际象棋、陆战棋、四国
www.onlinedown.net/soft/31603.htm
79. 棋隐开局精灵 V1.03
本软件是高速制作棋隐开局库的最强工具之一,有助于象棋
www.skycn.com/soft/14632.html
80. SICQ中国象棋插件 1.1
SICQ中国象棋插件
download.pchome.net/internet/communications/message/1869.html
81. Zillions of Games V1.2.3p
是集所有棋盘游戏。包括黑白棋、西洋棋、中国象棋、Go
www.skycn.com/soft/3780.html
82. 楚汉棋缘 V1.36
中国象棋人机对战!网络对战!同机对战!棋谱研究!人机对战:很强的智力。有入门
download.21cn.com/list.php?id=27122
83. 中财在线象棋 1.0
“一局中财棋,九缺方圆间;青埂有遗石,独行好补天。”厚重的文化底蕴,历史文化、
www.onlinedown.net/soft/8280.htm
84. 中国象棋大师 V2.1
中国象棋大师,象棋类软件,小巧玲珑、功能强大!
download.21cn.com/list.php?id=28726
85. XQMJ - 口袋象棋麻将 1.6
象棋麻将的玩法类似麻将,是用象棋的棋子来玩,由于象棋的棋子只有32个,所以规则跟麻
www.onlinedown.net/soft/22587.htm
86. 决战象棋麻将 1.3
决战象棋麻将基本上就是麻将的简化版,但又不像一般象棋麻将简化那么多,规则上更接近
www.onlinedown.net/soft/18871.htm
87. ChessMJ - 五六子象棋麻将 1.7
五六子象棋麻将基本上就是麻将的简化版,但又不像一般象棋麻将简化那么多,规则上更接
www.onlinedown.net/soft/22585.htm
88. 象棋参谋 V1.1 免费版
画面美观,上手容易,可轻易了解使用各种功能。拥有接近二十万局的棋局统计资料,
download.21cn.com/list.php?id=30244
89. 决战象棋麻将 V1.0
顾名思义这个游戏是麻将的规则但是用象棋来玩的,由于
www.skycn.com/soft/17791.html
90. 决战象棋麻将 1.0
顾名思义这个游戏是麻将的规则但是用象棋来玩的,由于象棋的棋子没有麻将那么多,所以
www.onlinedown.net/soft/32212.htm
91. Zillions of Games 1.2.3p
是集所有棋盘游戏。包括黑白棋、西洋棋、中国象棋、Go-Moku、Mini-G」等斗智游戏。可
www.onlinedown.net/soft/914.htm
92. 棋隐开局精灵 1.03
本软件是高速制作棋隐开局库的最强工具之一,有助于象棋爱好者创建适合自己的棋隐开局
www.onlinedown.net/soft/23168.htm
93. Absolut Chess 1.3.7
一款包括三个级别的国际象棋游戏。支持网络,包括局域网和广域网。
www.onlinedown.net/soft/32582.htm
94. 象棋棋谱XQF工具包 1.05
象棋棋谱XQF工具包含有以下两个组件:1.XQF->PGN转换器;2.PGN->XQF转换器。其中XQF->
www.onlinedown.net/soft/39669.htm
95. 楚汉棋缘 V1.46
中国象棋人机对战!网络对战!同机对战!棋谱研究!人机对战:很强的智力!有入门
download.21cn.com/list.php?id=34356
96. 象棋(双人对弈) 1.0
此游戏为FLASH类型,双人对弈,并非人机对弈,可用浏览器找开,具有记时,计数功能
www.onlinedown.net/soft/21808.htm
97. 自由棋王QQ中国象棋助手 1.5
自由棋王QQ象棋助手1.5,棋力很强,自动帮您思考,自动帮你走棋,你只需要点击一下开始走
www.onlinedown.net/soft/43700.htm
98. 蓝光伤脑筋十二块 V2.00
曾被漫画师丰子恺誉为“超平玩具之上,与象棋、围棋相
www.skycn.com/soft/17549.html
99. Mine(国际象棋游戏) V0.99
是一个国际象棋游戏。可以两人对弈和人机对弈,水平不高。主要是希望能和大家多交
download.21cn.com/list.php?id=33928
100. ElephantBoard(象堡)+趣味象棋240局 V1.06
功能超强的棋谱编辑和电脑对弈软件,并具有以下三个独
www.skycn.com/soft/24665.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)