c语言程序中国象棋,中国象棋源代码-c语言小程序.docx

  • Post author:
  • Post category:小程序


41528d3028836879cd698677c3999917.gif
中国象棋源代码-c语言小程序.docx

*——————–chess.c———————-*/#include“dos.h“#include“stdio.h“/*—————————————————-*/#defineRED7#defineBLACK14#definetrue1#definefalse0#defineSELECT0#defineMOVE1#defineRED_UP0 x1100#defineRED_DOWN0 x1f00#defineRED_LEFT0 x1e00#defineRED_RIGHT0 x2000#defineRED_DO0 x3900#defineRED_UNDO0 x1000#defineBLACK_UP0 x4800#defineBLACK_DOWN0 x5000#defineBLACK_LEFT0 x4b00#defineBLACK_RIGHT0 x4d00#defineBLACK_DO0 x1c00#defineBLACK_UNDO0 x2b00#defineESCAPE0 x0100#defineRED_JU1#defineRED_MA2#defineRED_XIANG3#defineRED_SHI4#defineRED_JIANG5#defineRED_PAO6#defineRED_BIN7#defineBLACK_JU8#defineBLACK_MA9#defineBLACK_XIANG10#defineBLACK_SHI11#defineBLACK_JIANG12#defineBLACK_PAO13#defineBLACK_BIN14/*—————————————————-*/intfirsttime=1;intsavemode;charpage_new=0,page_old=0;intfinish=false,turn=BLACK,winner=0;intkey;intredstate=SELECT,blackstate=SELECT;intboard[10][9];/*—————————————————-*/char*chessfile[15]={““,“bmp\\rju.wfb“,“bmp\\rma.wfb“,“bmp\\rxiang.wfb“,“bmp\\rshi.wfb“,“bmp\\rjiang.wfb“,“bmp\\rpao.wfb“,“bmp\\rbin.wfb“,“bmp\\bju.wfb“,“bmp\\bma.wfb“,“bmp\\bxiang.wfb“,“bmp\\bshi.wfb“,“bmp\\bjiang.wfb“,“bmp\\bpao.wfb“,“bmp\\bbin.wfb“};char*boardfile[10][9]={

{“bmp\\11.wfb“,“bmp\\1t.wfb“,“bmp\\1t.wfb“,“bmp\\14.wfb“,“bmp\\15.wfb“,“bmp\\16.wfb“,“bmp\\1t.wfb“,“bmp\\1t.wfb“,“bmp\\19.wfb“},{“bmp\\21.wfb“,“bmp\\2c.wfb“,“bmp\\2c.wfb“,“bmp\\24.wfb“,“bmp\\25.wfb“,“bmp\\26.wfb“,“bmp\\2c.wfb“,“bmp\\2c.wfb“,“bmp\\29.wfb“},{“bmp\\21.wfb“,“bmp\\3a.wfb“,“bmp\\3t.wfb“,“bmp\\34.wfb“,“bmp\\3t.wfb“,“bmp\\36.wfb“,“bmp\\3t.wfb“,“bmp\\3a.wfb“,“bmp\\29.wfb“},{“bmp\\41.wfb“,“bmp\\4t.wfb“,“bmp\\4a.wfb“,“bmp\\4t.wfb“,“bmp\\4a.wfb“,“bmp\\4t.wfb“,“bmp\\4a.wfb“,“bmp\\4t.wfb“,“bmp\\49.wfb“},{“bmp\\51.wfb“,“bmp\\52.wfb“,“bmp\\5t.wfb“,“bmp\\54.wfb“,“bmp\\5t.wfb“,“bmp\\56.wfb“,“bmp\\5t.wfb“,“bmp\\58.wfb“,“bmp\\59.wfb“},{“bmp\\61.wfb“,“bmp\\62.wfb“,“bmp\\6t.wfb“,“bmp\\64.wfb“,“bmp\\6t.wfb“,“bmp\\66.wfb“,“bmp\\6t.wfb“,“bmp\\68.wfb“,“bmp\\69.wfb“},{“bmp\\71.wfb“,“bmp\\7t.wfb“,“bmp\\7a.wfb“,“bmp\\7t.wfb“,“bmp\\7a.wfb“,“bmp\\7t.wfb“,“bmp\\7a.wfb“,“bmp\\7t.wfb“,“bmp\\79.wfb“},{“bmp\\81.wfb“,“bmp\\8a.wfb“,“bmp\\8t.wfb“,“bmp\\84.wfb“,“bmp\\85.wfb“,“bmp\\86.wfb“,“bmp\\8t.wfb“,“bmp\\8a.wfb“,“bmp\\89.wfb“},{“bmp\\91.wfb“,“bmp\\9t.wfb“,“bmp\\9t.wfb“,“bmp\\9t.wfb“,“bmp\\95.wfb“,“bmp\\9t.wfb“,“bmp\\9t.wfb“,“bmp\\9t.wfb“,“bmp\\99.wfb“},{“bmp\\101.wfb“,“bmp\\102.wfb“,“bmp\\102.wfb“,“bmp\\104.wfb“,“bmp\\105.wfb“,“bmp\\106.wfb“,“bmp\\108.wfb“,“bmp\\108.wfb“,“bmp\\109.wfb“}};charcursor[14][14]={0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,255,255,255,255,255,255,255,0,0,1,1,1,1,0,255,255,255,255,255,255,0,0,1,1,1,1,1,0,255,255,255,255,255,255,0,0,1,1,1,1,1,0,255,255,255,255,255,255,255,0,0,1,1,1,1,0,255,255,255,255,255,255,255,255,0,0,1,1,1,0,255,255,255,255,255,255,255,255,255,0,0,1,1,0,255,255,0,255,255,255,255,255,255,255,0,0,1,0,255,0,1,1,0,255,255,255,255,255,255,255,0,0,0,1,1,1,1,0,255,