中国象棋C语言源代码

*chess.c*/

#include "dos.h"

#include "stdio.h"

/**/

#define RED 7

#define BLACK 14

#define true 1

#define false 0

#define SELECT 0

#define MOVE 1

#define RED_UP 0x1100

#define RED_DOWN 0x1f00

#define RED_LEFT 0x1e00

#define RED_RIGHT 0x2000

#define RED_DO 0x3900

#define RED_UNDO 0x1000

#define BLACK_UP 0x4800

#define BLACK_DOWN 0x5000

#define BLACK_LEFT 0x4b00

#define BLACK_RIGHT 0x4d00

#define BLACK_DO 0x1c00

#define BLACK_UNDO 0x2b00

#define ESCAPE 0x0100

#define RED_JU 1

#define RED_MA 2

#define RED_XIANG 3

#define RED_SHI 4

#define RED_JIANG 5

#define RED_PAO 6

#define RED_BIN 7

#define BLACK_JU 8

#define BLACK_MA 9

#define BLACK_XIANG 10

#define BLACK_SHI 11

#define BLACK_JIANG 12

#define BLACK_PAO 13

#define BLACK_BIN 14

/**/

int firsttime=1;

int savemode;

char page_new=0,page_old=0;

int finish=false,turn=BLACK,winner=0;

int key;

int redstate=SELECT,blackstate=SELECT;

int board[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"

中国象棋源码c语言,中国象棋C语言源代码.doc相关推荐

  1. 分享网上找到的一个中国象棋源码

    代码的结构挺好,mvc模式的,给大家分享出来 原创不易,转载请注明出处:分享网上找到的一个中国象棋源码 部分代码 Controller.java package com.zuidaima.chess. ...

  2. C++基础升华:编写的中国象棋源码

    VC++编写的中国象棋源码,支持悔棋功能,而且我觉得这象棋的智商相当高,玩了下竟然每次都输,可能我象棋水平太菜.本游戏源代码开源,在VC6.0下可顺利编译,游戏可选择难易程序,运行界面也挺友好. 项目 ...

  3. android中国象棋游戏源码,经典的android 象棋源码,象棋规则完整。

    [实例简介] 经典的android 象棋源码,实现简单的人机对战,机器端算法简单,但象棋规则值得学习. [实例截图] [核心代码] Chess └── Chess ├── AndroidManifes ...

  4. 站长下载 - 源码下载,网站源码,站长工具 - 中国站长站

    站长下载 - 源码下载,网站源码,站长工具 - 中国站长站 http://down.chinaz.com/

  5. 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...

    MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc MATLAB实例源码教程龙格库塔法求解微分方程组源代码实例题目用经典 Runge-Kutta方法求下列一阶微分方程组的近似解y1 ...

  6. VC++源码分析 - 中国象棋源码分析

    下载自 http://www.newxing.com/Code/VC/game/1750.html 运行界面如下: 看下类图: 资源: 主对话框: 源码说明: 本人机对弈程序采用了多种搜索算法.以下是 ...

  7. 【algorithm】源码详解中国大陆新身份证号码算法

    之前印象身份证最后一位奇数为男性,偶数为女性.看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号. 先看中国大陆身份证结构: 1.号码的结构 公民身份 ...

  8. 计算机毕业设计(附源码)python中国朝鲜族民族特色服务系统

    项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...

  9. 科技网红为国外开发者索要中国手机源码?

    前段时间,最近国内智能设备公司 UMIDIGI 发生了一件令人尴尬的事情,被一位科技博主 Naomi Wu (机械妖姬)直接上门索取源码,这个博主并把相关视频放在网上,一时间引发科技圈热议. 事情回顾 ...

  10. lisp源码 微盘,AutoLISP - 源码下载|Windows编程|其他小程序|源代码 - 源码中国

    CAD操作Excel函数 ................\circle_data_2xls写数据到表格.LSP ................\ExcelLisp表格通用程序.LSP ...... ...

最新文章

  1. python爬虫原理-爬虫原理解析
  2. 2ex1逆向寒假生涯(24/100)
  3. linux下boost库链接动态库失败
  4. 自学Python编程和科班出身的Python编程差别在哪?一张图告诉你
  5. 【洛谷】P1052 过河(状压dp)
  6. 廖雪峰Java10加密与安全-3摘要算法-3SHA-1算法
  7. 【mcuclub】舵机-SG90
  8. OFFICE2016用过一段时间后正版密钥显示未激活问题
  9. java全角数字_Java全角、半角字符的关系以及转换
  10. 游戏思考系列02:技能伤害计算流程(不涉及buff)
  11. 前端笔记—从入门到坟墓[网站基础与优化][12.1]
  12. 基于C+++Mysql实现(WinForm)校友管理系统(面向对象)【100010007】
  13. cgroup使用举例和linux内核源码详解
  14. 学习初步练习基于c语言的socket编程
  15. 校园网的实现 java_北科校园网开机自动登录的JAVA实现(已修正)
  16. redis数据库的主从、哨兵和cluster模式的实现原理与搭建详解(win10系统)
  17. 爬虫反混淆入门--JS混淆之ob混淆
  18. C++矩阵的对角线之和
  19. wps表格线怎么错开_wps表格图形怎么对齐网格线-wps表格图形对齐网格线的方法 - 河东软件园...
  20. 小程序卖货需要什么营业执照?

热门文章

  1. mongodb客户端操作常用命令
  2. Java Nashorn--Part 1
  3. 异步执性两个线程,两个线程执行完毕后再进行其他操作
  4. android https通过载入pfx证书获取数据
  5. Linux初步(一)——关于操作系统的启动
  6. 《剑指offer》面试题的Python实现
  7. (转)淘淘商城系列——Solr的安装
  8. (转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合
  9. 数据科学 IPython 笔记本 8.12 文本和注解
  10. Android 渗透测试学习手册 第九章 编写渗透测试报告