资源简介
黑白棋的棋盘是一个有8*8方格的棋盘。下棋时将棋下在空格中间,而不是像围棋一样下在交叉点上。开始时在棋盘正中有两白两黑四个棋子交叉放置,黑棋总是先下子。
下子的方法:把自己颜色的棋子放在棋盘的空格上,而当自己放下的棋子在横、竖、斜八个方向内有一个自己的棋子,则被夹在中间的全部翻转会成为自己的棋子。并且,只有在可以翻转棋子的地方才可以下子。
引用了QQ新中国象棋的音乐。
代码片段和文件信息
#include // EasyX_2011惊蛰版
#include
#include
#pragma comment(lib “Winmm.lib“)
#define T(c) ((c == ‘B‘) ? ‘W‘ : ‘B‘)
using namespace std;
/* 【自学去】网站收集 http://www.zixue7.com */
/*******************************定义全局变量*****************************/
const int difficult = 6; // 难度
const int move[8][2] = {{-1 0} {1 0} {0 -1} {0 1}
{-1 -1} {1 -1} {1 1} {-1 1}};
// 八个方向扩展
char map[8][8]; // 棋盘
IMAGE img[5]; // 保存图片
int black white; // 双方的棋子数
int X Y; // 白棋的下子点
/**********************************函数声明*****************************/
void load(void); // 加载素材
void print(void); // 画棋盘
void draw(int int char); // 下当前子
int judge(int int char); // 判断当前是否可以落下
bool baidu(char); // 判断是否有棋可吃
bool
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-03-31 17:51 c++黑白棋ai游戏源码\
目录 0 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\
文件 7810 2015-05-17 06:56 c++黑白棋ai游戏源码\BlackWhiteChessAI\BlackWhiteChessAI.cpp
文件 4178 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\BlackWhiteChessAI.dsp
文件 557 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\BlackWhiteChessAI.dsw
文件 41984 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\BlackWhiteChessAI.ncb
文件 53760 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\BlackWhiteChessAI.opt
文件 1282 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\BlackWhiteChessAI.plg
目录 0 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\res\
文件 44192 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\resource.aps
文件 457 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\resource.h
文件 1724 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\resource.rc
文件 12862 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\res\app.ico
目录 0 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\图片\
文件 346854 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\图片\棋盘.bmp
文件 4198 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\图片\白子.bmp
文件 4198 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\图片\白子1.bmp
文件 4198 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\图片\空位.bmp
文件 4198 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\图片\黑子.bmp
文件 4198 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\图片\黑子1.bmp
目录 0 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\音乐\
文件 3722 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\音乐\下子.wma
文件 6922 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\音乐\和局.wma
文件 19722 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\音乐\失败.wma
文件 2038922 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\音乐\背景音乐.wma
文件 42122 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\音乐\胜利.wma
文件 147456 2015-03-31 17:51 c++黑白棋ai游戏源码\BlackWhiteChessAI\黑白棋AI版.exe
文件 399 2015-03-31 17:51 c++黑白棋ai游戏源码\游戏说明.txt
- 上一篇:C++五子棋小游戏开发
- 下一篇:c++贪吃蛇 小游戏源码
相关资源
- 五子棋游戏(c++源码)
- 五子棋课程设计C++、完整课程设计报
- VC6.0直接可执行源码(音乐播放器,记
- vs2010 mfc对话框五子棋小游戏
- 网上收集的2011.12之前的绝大部分 五子
- vc++ 五子棋
- 分享vc++ 游戏开发经典案例详解王浩编
- 五子棋MFC实现
- 五子棋游戏开发程序及源代码C++开发
- VS实现C语言五子棋
- 五子棋小游戏选择棋盘、棋子;双方
- 五子棋 源码 游戏编程 MFC VC C++
- 五子棋(棋盘)(MFC编写)
- c语言 五子棋源码界面美观
- C语言五子棋实验报告.docx
- VC++ 网络对战五子棋游戏(服务端+用
- 控制台五子棋程序c语言
- 基于c++ ege图形库实现五子棋游戏
- C语言五子棋代码 支持鼠标操作
- VC2008 MFC 五子棋 源码 人机对弈 游戏
- 面向对象程序设计风格的五子棋程序
- QT开发的五子棋网络对战游戏
- c语言五子棋代码
- turbo C下的扫雷,五子棋,贪吃蛇
- 人工智能,五子棋,人工智能,代码
- C++ 五子棋 小游戏
- MFC网络对战TCP五子棋
- C++ 利用EasyX库绘制五子棋功能
- c语言五子棋小游戏课程设计报告
- 人机对战智能五子棋 C语言版
评论
共有 条评论