中国象棋源码c语言,中国象棋C语言源代码.doc
中国象棋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相关推荐
- 分享网上找到的一个中国象棋源码
代码的结构挺好,mvc模式的,给大家分享出来 原创不易,转载请注明出处:分享网上找到的一个中国象棋源码 部分代码 Controller.java package com.zuidaima.chess. ...
- C++基础升华:编写的中国象棋源码
VC++编写的中国象棋源码,支持悔棋功能,而且我觉得这象棋的智商相当高,玩了下竟然每次都输,可能我象棋水平太菜.本游戏源代码开源,在VC6.0下可顺利编译,游戏可选择难易程序,运行界面也挺友好. 项目 ...
- android中国象棋游戏源码,经典的android 象棋源码,象棋规则完整。
[实例简介] 经典的android 象棋源码,实现简单的人机对战,机器端算法简单,但象棋规则值得学习. [实例截图] [核心代码] Chess └── Chess ├── AndroidManifes ...
- 站长下载 - 源码下载,网站源码,站长工具 - 中国站长站
站长下载 - 源码下载,网站源码,站长工具 - 中国站长站 http://down.chinaz.com/
- 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...
MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc MATLAB实例源码教程龙格库塔法求解微分方程组源代码实例题目用经典 Runge-Kutta方法求下列一阶微分方程组的近似解y1 ...
- VC++源码分析 - 中国象棋源码分析
下载自 http://www.newxing.com/Code/VC/game/1750.html 运行界面如下: 看下类图: 资源: 主对话框: 源码说明: 本人机对弈程序采用了多种搜索算法.以下是 ...
- 【algorithm】源码详解中国大陆新身份证号码算法
之前印象身份证最后一位奇数为男性,偶数为女性.看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号. 先看中国大陆身份证结构: 1.号码的结构 公民身份 ...
- 计算机毕业设计(附源码)python中国朝鲜族民族特色服务系统
项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...
- 科技网红为国外开发者索要中国手机源码?
前段时间,最近国内智能设备公司 UMIDIGI 发生了一件令人尴尬的事情,被一位科技博主 Naomi Wu (机械妖姬)直接上门索取源码,这个博主并把相关视频放在网上,一时间引发科技圈热议. 事情回顾 ...
- lisp源码 微盘,AutoLISP - 源码下载|Windows编程|其他小程序|源代码 - 源码中国
CAD操作Excel函数 ................\circle_data_2xls写数据到表格.LSP ................\ExcelLisp表格通用程序.LSP ...... ...
最新文章
- python爬虫原理-爬虫原理解析
- 2ex1逆向寒假生涯(24/100)
- linux下boost库链接动态库失败
- 自学Python编程和科班出身的Python编程差别在哪?一张图告诉你
- 【洛谷】P1052 过河(状压dp)
- 廖雪峰Java10加密与安全-3摘要算法-3SHA-1算法
- 【mcuclub】舵机-SG90
- OFFICE2016用过一段时间后正版密钥显示未激活问题
- java全角数字_Java全角、半角字符的关系以及转换
- 游戏思考系列02:技能伤害计算流程(不涉及buff)
- 前端笔记—从入门到坟墓[网站基础与优化][12.1]
- 基于C+++Mysql实现(WinForm)校友管理系统(面向对象)【100010007】
- cgroup使用举例和linux内核源码详解
- 学习初步练习基于c语言的socket编程
- 校园网的实现 java_北科校园网开机自动登录的JAVA实现(已修正)
- redis数据库的主从、哨兵和cluster模式的实现原理与搭建详解(win10系统)
- 爬虫反混淆入门--JS混淆之ob混淆
- C++矩阵的对角线之和
- wps表格线怎么错开_wps表格图形怎么对齐网格线-wps表格图形对齐网格线的方法 - 河东软件园...
- 小程序卖货需要什么营业执照?