资源简介
用c语言写的中国象棋源代码。南航的一个学生编写。可以记录走法。
代码片段和文件信息
// AlphaBetaEngine.cpp: implementation of the CAlphaBetaEngine class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “AlphaBetaEngine.h“
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CAlphaBetaEngine::CAlphaBetaEngine()
{
}
CAlphaBetaEngine::~CAlphaBetaEngine()
{
}
CAlphaBetaEngine::SearchAGoodMove(BYTE position[][9])
{
memcpy(CurPositionposition90); //将当前局面复制到CurPosition
m_nMaxDepth=m_nSearchDepth; //设定搜索深度
AlphaBeta(m_nMaxDepth-2000020000);//进行alphabeta搜索
m_umUndoMove.cmChessMove=m_cmBestMove;
m_umUndoMove.nChessID=MakeMove(&m_cmBestMove);
memcpy(positionCurPosition90); //将走过的棋盘传出
}
int CAlphaBetaEngine::AlphaBeta(int nDepthint alphaint beta)
{
int score;
int Counti;
BYTE type;
i=IsGameOver(CurPositionnDepth);//检查是否游戏结束
if(i!=0)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
.CA.... 2109 2002-07-27 16:17 中国象棋\SourceCode\AlphaBetaEngine.cpp
.CA.... 819 2000-07-18 13:03 中国象棋\SourceCode\AlphaBetaEngine.h
.CA.... 2198 2004-08-23 20:09 中国象棋\SourceCode\Alphabeta_HH.cpp
.CA.... 826 2004-08-23 20:09 中国象棋\SourceCode\Alphabeta_HH.h
.CA.... 2746 2004-08-23 20:20 中国象棋\SourceCode\AlphaBeta_TTEngine.cpp
.CA.... 840 2004-08-23 20:10 中国象棋\SourceCode\AlphaBeta_TTEngine.h
.CA.... 1209 2002-07-27 16:17 中国象棋\SourceCode\AspirationSearch.cpp
.CA.... 704 2004-08-23 20:11 中国象棋\SourceCode\AspirationSearch.h
.CA.... 2049 2004-07-05 11:48 中国象棋\SourceCode\Chess.cpp
.CA.... 7834 2004-08-23 20:41 中国象棋\SourceCode\Chess.dsp
.CA.... 535 2004-08-19 09:26 中国象棋\SourceCode\Chess.dsw
.CA.... 208896 2004-08-23 20:44 中国象棋\SourceCode\Chess.exe
.CA..H. 8628 2004-08-19 09:07 中国象棋\SourceCode\Chess.GID
.CA.... 1334 2004-08-23 20:19 中国象棋\SourceCode\Chess.h
.CA.... 60928 2004-08-23 20:45 中国象棋\SourceCode\Chess.opt
.CA.... 11913 2004-08-23 20:44 中国象棋\SourceCode\Chess.rc
.CA.... 49164 2004-08-23 20:13 中国象棋\SourceCode\ChessDlg.cpp
.CA.... 5458 2004-08-23 20:20 中国象棋\SourceCode\ChessDlg.h
.CA...R 6149 2003-04-24 16:41 中国象棋\SourceCode\CoolButton.cpp
.CA...R 1527 2003-04-24 16:41 中国象棋\SourceCode\CoolButton.h
.CA.... 1534 2004-08-18 18:17 中国象棋\SourceCode\Define.h
.CA.... 20076 2004-08-19 14:50 中国象棋\SourceCode\Eveluation.cpp
.CA.... 2554 2004-08-19 14:37 中国象棋\SourceCode\Eveluation.h
.CA.... 2181 2002-07-27 16:17 中国象棋\SourceCode\FAlphaBetaEngine.cpp
.CA.... 818 2000-07-21 21:45 中国象棋\SourceCode\FAlphaBetaEngine.h
.CA.... 4539 2004-08-17 14:32 中国象棋\SourceCode\GradientProgressCtrl.cpp
.CA.... 2221 2004-08-17 14:29 中国象棋\SourceCode\GradientProgressCtrl.h
.CA.... 1674 2004-08-16 13:17 中国象棋\SourceCode\HelpDlg.cpp
.CA.... 1243 2004-08-20 10:24 中国象棋\SourceCode\HelpDlg.h
.CA.... 2643 2004-08-17 15:56 中国象棋\SourceCode\HistoryHeuristic.cpp
............此处省略58个文件信息
相关资源
- Visual C++从入门到精通(第3版) 高清
- windows标准打印机状态转换为AEA标准
- MFC下实现OpenGL纹理贴图
- C语言四大圣经
- C++软件渲染管线
- Goc编程工具
- gcc.tar(gcc-4.8.5-39.el7.x86_64.rpm)
- mfc复制文件显示进度
- CTP行情接收工具和行情拆分工具 完整
- CC3D飞控资料(代码原理图)
- 基于VS2010MFC平台使用C++编写的上位机
- C++内存管理课件——侯捷老师
- Programming principles and practice Using C++ (
- 黑马程序员最新24期C/C++全栈培训讲义
- vb关于api编程的pdf电子书《Visual basi
- MSVBCRT.AIO.2020.04.10.X86+X64.zip
- MFC项目:图书管理系统
- QR码二维码编码C++源代码VS2010编译环境
- QR二维码解码,C++源代码VS2010编译环境
- cmake-3.12.0-win64-x64
- 数据结构与算法分析:C语言描述(原
- 11_人脸检测与识别系统.zip
- 猴博士课件C语言、大学物理电磁学、
- MFCvs2010画曲线图
- Visual C++视频会议开发技术与源码.ra
- VC数字图像处理杨淑莹北京交通大学
- C++标准库MSDN离线文档-微软2017-10月发
- 数据结构(C++语言版)第三版超清带
- Visual C++范例大全 400+的
- 《Visual C++网络编程开发与实战》案例
评论
共有 条评论