资源简介
该中国象棋程序基于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个文件信息
相关资源
- 数据结构与算法分析:C语言描述(第
- C语言与系统仿真 有源代码。
- C语言算法导论
- 数据结构c语言版清华大学严蔚敏pdf
- 考研资料--[数据结构(C语言版)].严
- 数据结构(C语言版)2011版本严蔚敏吴
- 2016计算机考研讲义+网络+数据结构+组
- 海同教育Linux系统程序设计
- C语言课程设计与游戏开发实践教程
- 隋连升主讲+谭浩强《c语言程序设计》
- 数据结构(C语言版)严蔚敏书和源码
- C语言程序设计 第四版 谭浩强(pdf高
- 常用算法深入学习实录(光盘C语言源
- C语言数值算法程序大全第二版
- vc6精简版[中文版]
- 大学MOOC 翁恺 C语言程序设计入门 课件
- 严蔚敏 数据结构第二版C语言pdf
- 《C程序设计语言(第2版•新版)》
- 数据结构清华严蔚敏c语言 源码 课件
- 单片机c语言应用100例148298
- c语言制作歌词解析源程序
- 单片机C语言程序设计实训100例-基于
- B树+B树实现的图书管理系统(C语言)
- 自适应PID,C语言源码
- ktv初级点歌系统
- 哈工大C语言1.zip
- C语言基础书籍两本(PDF)
- 编译原理课程设计C编写的C-编译器
- 清华尹成C语言从菜鸟到高手.pdf
- 明解C语言 第3版 入门篇 本人收藏的目
评论
共有 条评论