資源簡介
該中國象棋程序基于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? {
map[i][0]?=?left;
map[i][8]?=?right;
}
for?(int?j?=?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個文件信息
評論
共有 條評論