资源简介

该中国象棋程序基于graphic.h图形库编程完成,主要就是图片的切换,本人菜,还写不出人机,资源里包含图形库文件。安装或者手动放好include文件夹下也行

资源截图

代码片段和文件信息

/******************************************
程序名称:中国象棋
作者:华少
创建时间:2017-10-23
最后修改:2017-10-27
2017-10-25:修改内容:创建gamerule()函数 
juRule()
game.h添加 isSure
2017-10-26:完成 juRule()
创建baoRule()
完成象棋行走规则
完成图标点击效果
2017-10-27:修复换棋bug
*******************************************/
#include“game.h“

//主函数
int main()
{
initgraph(450 500);
//mciSendString(L“open ./hyrj.mp3 alias bgm“ 0 0 0);
//mciSendString(L“open ./DrepChessMusic.mp3 alias DCM“ 0 0 0);
//mciSendString(L“play bgm“ 0 0 0);
initgame();
getchar();
return 0;
}

/********************************************************************/
//初始化游戏
void initgame()
{

for (int i = 1; i < COL - 1; i++)
{
map[i][0] = left;
map[i][8] = right;
}

for (int j = 1; j < ROW - 1; j++)
{
map[0][j] = up;
map[9][j] = down;
map[4][j] = ind;
map[5][j] = inu;
}

map[7][3]= sdr;
map[0][3] = sdr2;
map[0][5] = sdl2;
map[7][5]= sdl;
map[1][4] = map[8][4]= s;
map[2][3] =sur;
map[9][3] = sur2;
map[2][5] = sul;
map[9][5] = sul2;//士子活动区

map[3][2]=map[3][4]=map[3][6]=zhu;
map[3][0] = map[3][8] = zhu;
map[2][7] = map[2][1] = Bpao;
map[6][2] = map[6][4] = map[6][6] = bing;//炮兵标记格
map[6][0] = map[6][8] = bing;
map[7][7] = map[7][1] = Hpao;

//放棋
map[0][0] =map[0][8]= Bju; map[0][1] =map[0][7]= Bma; map[0][2] =map[0][6]= Bxiang; map[0][3] =map[0][5]= Bshi; map[0][4] = Bjiang; 
map[9][0] = map[9][8] = Hju; map[9][1] = map[9][7] = Hma; map[9][2] = map[9][6] = Hxiang; map[9][3] = map[9][5] = Hshi; map[9][4] = Hshuai;

IMAGE img[51];
loadimage(&img[0] L“map/十字格.jpg“ IMG IMG);
loadimage(&img[1] L“map/上外墙.jpg“ IMG IMG);
loadimage(&img[2] L“map/下外墙.jpg“ IMG IMG);
loadimage(&img[3] L“map/左外墙.jpg“ IMG IMG);
loadimage(&img[4] L“map/右外墙.jpg“ IMG IMG);
loadimage(&img[5] L“map/右上角.jpg“ IMG IMG);
loadimage(&img[6] L“map/左上角.jpg“ IMG IMG);
loadimage(&img[7] L“map/右下角.jpg“ IMG IMG);
loadimage(&img[8] L“map/左下角.jpg“ IMG IMG);
loadimage(&img[9] L“map/X.jpg“ IMG IMG);
loadimage(&img[10] L“map/X.UP_RIGHT.jpg“ IMG IMG);
loadimage(&img[11] L“map/X.UP_LEFT.jpg“ IMG IMG);
loadimage(&img[12] L“map/X.DOWN_RIGHT.jpg“ IMG IMG);
loadimage(&img[13] L“map/X.DOWN_LEFT.jpg“ IMG IMG);
loadimage(&img[14] L“map/特殊标记.jpg“ IMG IMG);
loadimage(&img[15] L“map/十上.jpg“ IMG IMG);
loadimage(&img[16] L“map/十下.jpg“ IMG IMG);
loadimage(&img[17] L“map/X_UP_RIGHT2.jpg“ IMG IMG);
loadimage(&img[18] L“map/X_UP_LEFT2.jpg“ IMG IMG);
loadimage(&img[19] L“map/X_DOWN_RIGHT2.jpg“ IMG IMG);
loadimage(&img[20] L“map/X_DOWN_LEFT2.jpg“ IMG IMG);
loadimage(&img[21] L“map/特殊标记_RIGHT.jpg“ IMG IMG);
loadimage(&img[22] L“map/特殊标记_LEFT.jpg“ IMG IMG);
loadimage(&img[23] L“qi/红兵.jpg“ IMG IMG);
loadimage(&img[24] L“qi/红炮.jpg“ IMG IMG);
loadimage(&img[25] L“qi/红车.jpg“ IMG IMG);
loadimage(&img[26] L“qi/红马.jpg“ IMG IM

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-30 17:43  EasyX_2014冬至版\
     目录           0  2017-10-30 17:43  EasyX_2014冬至版\Include\
     文件       13003  2015-10-26 14:46  EasyX_2014冬至版\Include\easyx.h
     文件        5243  2015-10-26 14:46  EasyX_2014冬至版\Include\graphics.h
     目录           0  2017-10-30 17:43  EasyX_2014冬至版\lib\
     目录           0  2017-10-30 17:43  EasyX_2014冬至版\lib\amd64\
     文件      261028  2015-10-26 14:47  EasyX_2014冬至版\lib\amd64\easyx.lib
     文件      262780  2015-10-26 14:47  EasyX_2014冬至版\lib\amd64\easyxw.lib
     文件      186260  2015-10-26 14:47  EasyX_2014冬至版\lib\easyx.lib
     文件      136562  2015-10-26 14:46  EasyX_2014冬至版\lib\easyx6.lib
     文件      187850  2015-10-26 14:47  EasyX_2014冬至版\lib\easyxw.lib
     文件      136796  2015-10-26 14:46  EasyX_2014冬至版\lib\easyxw6.lib
     文件       12758  2015-10-26 14:46  EasyX_2014冬至版\Setup.hta
     目录           0  2017-10-30 17:43  中国象棋\
     目录           0  2017-10-30 17:43  中国象棋\Debug\
     文件       38282  2017-10-26 17:49  中国象棋\Debug\DrepChessMusic.mp3
     文件     2134230  2017-10-26 15:51  中国象棋\Debug\hyrj.mp3
     目录           0  2017-10-30 17:43  中国象棋\Debug\map\
     文件       20061  2017-10-23 21:11  中国象棋\Debug\map\X.DOWN_LEFT.jpg
     文件       19998  2017-10-23 21:10  中国象棋\Debug\map\X.DOWN_RIGHT.jpg
     文件       22115  2017-10-23 21:08  中国象棋\Debug\map\X.jpg
     文件       20006  2017-10-23 21:09  中国象棋\Debug\map\X.UP_LEFT.jpg
     文件       20067  2017-10-23 21:09  中国象棋\Debug\map\X.UP_RIGHT.jpg
     文件       21043  2017-10-24 08:16  中国象棋\Debug\map\X_DOWN_LEFT2.jpg
     文件       21057  2017-10-24 08:17  中国象棋\Debug\map\X_DOWN_RIGHT2.jpg
     文件       20881  2017-10-24 08:23  中国象棋\Debug\map\X_UP_LEFT2.jpg
     文件       20907  2017-10-24 08:21  中国象棋\Debug\map\X_UP_RIGHT2.jpg
     文件       19938  2017-10-23 20:50  中国象棋\Debug\map\上外墙.jpg
     文件       19910  2017-10-23 20:59  中国象棋\Debug\map\下外墙.jpg
     文件       18954  2017-10-23 22:33  中国象棋\Debug\map\十上.jpg
     文件       18920  2017-10-23 22:33  中国象棋\Debug\map\十下.jpg
............此处省略120个文件信息

评论

共有 条评论