中国象棋源代码-C语言小程序

(11页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.9 积分

.*--------------------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-省略部分-board[oldx-1][oldy]!=0) return 0;}elseif((y-oldy)==2&&((x-oldx)==1||(oldx-x)==1)){if(board[oldx][oldy+1]!=0) return 0;}elseif((oldy-y)==2&&((x-oldx)==1||(oldx-x)==1)){if(board[oldx][oldy-1]!=0) return 0;}elsereturn 0;break;case RED_PAO: /*完成*/if(x!=oldx&&y!=oldy) return 0;if(board[x][y]==0){if(x!=oldx){ min=(x>oldx)?oldx:x;max=(x>oldx)?x:oldx;for(i=min+1;ioldy)?oldy:y;max=(y>oldy)?y:oldy;for(i=min+1;ioldx)?oldx:x;max=(x>oldx)?x:oldx;for(i=min+1,j=0;ioldy)?oldy:y;max=(y>oldy)?y:oldy;for(i=min+1,j=0;i

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

中国象棋c语言源代码csdn,中国象棋源代码-C语言小程序相关推荐

  1. 最新中国福彩分析大数据分析大师拥有双色球数据展示微信小程序源码支持双色球数据分析多个接口

    demo软件园每日更新资源,请看到最后就能获取你想要的: 1.最新中国福彩分析大数据分析大师拥有双色球数据展示微信小程序源码支持双色球数据分析多个接口 福彩大数据分析小程序,数据来自于中国福利彩票 拥 ...

  2. c语言做一个小程序报告,《C语言程序设计实践》课程报告30个小程序组合成一个大程序.doc...

    北方民族大学 课 程 报 告 课 程 名 称: 程序设计实践 专 业 班 级 : 软件工程(2)班 学 生 姓 名 : 李思良 学 号 : 任 课 教 师 : 王晓锋 学 期 : 2015-2016学 ...

  3. 随机循环抽奖小程序_c语言,基于JavaScript实现简单的随机抽奖小程序

    对于抽奖这样的小程序使用诸如VB,Delphi等工具来实现会比较的方便,由于本人机器上没有装这样的应用程序,所以只能另寻其道.为了使抽奖程序能够无需配置平台直接可以在任何一台机器上运行,开发工具和编译 ...

  4. 07-微信小程序商城 精品推荐(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)

    精品推荐 本节讲解精品推荐"区域标题"和"产品列表"的界面实现.效果如图12-15所示. 1.应用知识点分析 应用知识点包括:  一行2列的布局使用.  本 ...

  5. 微信小程序源代码_移动端商城(微信小程序)

    源代码下载地址: http://pan.baidu.com/s/1jHQstaI 项目说明: 微信小程序:实现一个移动端商城 目录结构: images - 存放项目图片 pages - 存放项目页面相 ...

  6. 亚洲运动会简称亚运会,2022年的第19届在中国杭州举办,迎接亚运做一个线上健步走小程序活动,ElementById(“yayun“).innerHTML = “你好 亚运“;

    </head> <body><h1>我的网页</h1> <p id="demo">我的第一个段落.</p> ...

  7. CSDN博客专用动态图小程序的推荐---ScreentoGIF教程

    最近在很多博客上面都看到了有动态图的使用,觉得很有意思 也十分有用!这样的话,我们就不必再苦于无法做到演示的分享了!下面就做一个简单的教程分享给各位需要的小伙伴们! 第一步 :下载并安装 它是一款非常 ...

  8. 如何写一个能被手机打开的C语言小程序,如何用C语言中一些简单的语句做一个小程序,能够输入一个字符就会弹出一句话...

    满意答案 lyj1260 2015.03.28 采纳率:43%    等级:11 已帮助:6408人 这个不难,是最基本的C语言程序了,我写个示例给你 #include //包含头 int main( ...

  9. 【源代码】 用Eclipse编写的Java小程序——自动售卖机

    代码简介 郑重声明 本人为Java初学者,该代码仅为三小时作品,其中的写法不免会有不太妥当的地方,接受大神的指导,拒绝杠精 代码简介 该程序代码实现了自动售卖机的基本功能,如售卖饮料.商品补货.商品列 ...

最新文章

  1. 极客新闻——18、领导和下属之间到底是什么样的关系?
  2. 第十六届全国大学生智能车竞赛线上赛点赛道审核 - 华南赛区
  3. 【大数据-Hadoop】Spark
  4. HTML5各种标签总结(HTML、head)
  5. SQLserver2000 实例管理工具
  6. P4719 【模板】“动态 DP“动态树分治(矩阵/轻重链剖分/ddp)
  7. linux客户端无法绑定端口号,为什么Linux客户端的情况下不支持端口共用?
  8. 面对key数量多和区间查询低效问题:Hash索引趴窝,LSM树申请出场
  9. java 导出es数据_elasticseach 数据的导出与导出工具elasticdump使用
  10. 在html中base的作用,html中base标签的作用是什么
  11. Python random模块sample、randint、shuffle、choice随机函数
  12. 用计算机弹出记事本,为何电脑开机会弹出desktop的记事本出来的
  13. jsp项目如何定位当前页面是哪个jsp
  14. otc机器人tp_发那科机器人TP 示教器按键使用简介
  15. 静态分析软件(QAC、Klocwork,Coverity等),单元测试软件集成测试软件 (VectorCAST、testbed、tessy、c++test等)下载安装使用试用
  16. 硬件笔记1:80508550三极管对管驱动电机电路(已经实测可用)
  17. 华为SmartKit工具下载
  18. MD5破解实验与个人的MD5暴破程序介绍
  19. 高考数学计算机题,高考数学大题
  20. Java-基础篇-03-【选择语句-循环语句-随机数】

热门文章

  1. 学习html的心得总结
  2. 自然语言处理(NLP)技术在医疗保健领域中的八个案例
  3. [附源码]java+ssm计算机毕业设计磐基建筑机械租赁有限公司机械租赁系统41c32(源码+程序+数据库+部署)
  4. 文件被其他程序占用及解决方法
  5. 英语口语学习推荐的21部电影
  6. 清爽的VS开发字体 -- Consolas
  7. opendolphin_认床的你也许拥有海豚般的睡眠
  8. 阿里云企业邮箱怎么开通?
  9. Hbase——练习3
  10. Android添加UserAgent