资源简介
Qt实现的中国象棋程序。人机对战,AI有一定只能,以及一个很鸡肋的两人对战模式(要是有触摸屏也许就不鸡肋了)。
代码片段和文件信息
#include
#include
#include
#include“global.h“
using namespace std;
string get_piece(short& piece_num)
{
switch(piece_num)
{
case 16:return “红帅“;
case 17:
case 18:return “红仕“;
case 19:
case 20:return “红相“;
case 21:
case 22:return “红马“;
case 23:
case 24:return “红车“;
case 25:
case 26:return “红炮“;
case 27:
case 28:
case 29:
case 30:
case 31:return “红兵“;
case 32:return “黑将“;
case 33:
case 34:return “黑士“;
case 35:
case 36:return “黑象“;
case 37:
case 38:return “黑马“;
case 39:
case 40:return “黑车“;
case 41:
case 42:return “黑炮“;
case 43:
case 44:
case 45:
case 46:
case 47:return “黑卒“;
default:return “0 “;
}
}
void display()
{
short p;
for(int i=3;i<13;i++)
{
for(int j=3;j<12;j++)
{
p=board[i*16+j];
cout<<‘(‘< }
cout<<“\n\n“< }
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 691 2013-06-16 20:56 Chess_project\Change_log.txt
文件 317 2013-06-09 16:46 Chess_project\Change_log.txt.bak
文件 954 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\board.cpp
文件 319 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\checkmate.cpp
文件 784 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\check_cannon.cpp
文件 913 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\check_chariot.cpp
文件 318 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\check_general.cpp
文件 652 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\check_horse.cpp
文件 690 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\check_soldier.cpp
文件 53024 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\fuck
文件 551 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\makefile
文件 332 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\check\test.cpp
文件 1686 2013-06-04 13:59 Chess_project\CLI_version\chess\kernel\define_global.cpp
文件 1413 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\eval\weight.cpp
文件 15214 2013-06-07 20:40 Chess_project\CLI_version\chess\kernel\global.h
文件 323 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\Makefile
文件 488 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\advisor_move.cpp
文件 13860 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\advisor_move.o
文件 17396 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\board.o
文件 1353 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\cannon_move.cpp
文件 14004 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\cannon_move.o
文件 492 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\chariot_move.cpp
文件 13296 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\chariot_move.o
文件 13604 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\checkmate.o
文件 13320 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\check_cannon.o
文件 13320 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\check_chariot.o
文件 13588 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\check_general.o
文件 13776 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\check_horse.o
文件 13832 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\check_soldier.o
文件 13980 2013-06-02 11:38 Chess_project\CLI_version\chess\kernel\move\define_global.o
............此处省略281个文件信息
- 上一篇:LinDo数学建模工具
- 下一篇:2015年中国地市级行政边界数据.rar
相关资源
- Qt时钟Demo,在原来基础上添加了秒针
- 数据加密与数字签名系统
- 基于Qt和opencv的身份证号码识别系统
- Kinect手势代替鼠标控制PC
- 物业费管理系统源码超详细注释附文
- 长整数的代数计算 算法
- 二进制方式打包和解包文件
- 基于FFmpeg4.0.2的AAC编码器
- Qt写的Windows下屏幕录制程序源码
- 个人银行账户管理系统
- QT旅游攻略软件程序源代码
- mp4_play.zip
- ffmpeg+qt的简单播放器
- 使用ffmpeg将多张图片生成H264裸流并获
- MyPeppa_Release_V1.0.rar
- OpenGL场景漫游
- 从零开始学习音视频编程技术十二 录
- VS开发进阶源码---烟花特效的生日祝福
- Qt 日历可显示阴历生宵和时钟基于Q
- 计算机网络打作业实现QQ.zip
- 资源管理器 中国地质大学数据结构
- 基于qt实现的简易象棋游戏
- 3DChess(立体中国象棋
- 基于ARM9的远程视频监控系统
- 基于QT的音乐播放器源代码及详细教程
- 有关Qt的二十篇中文论文
- 设停车场内只有一个可停放n辆汽车的
- vc写的一个游戏里面三维场景漫游
- 使用Qt编写的视频监控系统支持Qt4-Q
- 用QT读取Excel文件并将数据在界面上动
评论
共有 条评论