象棋平是怎么走如何构思怎么走

象棋布局构思(方士庆)【电子书籍下载 epub txt pdf doc 】
书籍作者:
书籍出版:
北京体育大学出版社
书籍页数:
书籍ISBN:
书籍人气:
推荐指数:
象棋布局构思《象棋布局构思》为象棋基本功训练丛书之一,《象棋布局构思》共三章内容,包括布局概述,布局构思,象棋大师们的布局精华,可供象棋爱好者参阅。《象棋布局构思》适用于象棋爱好者。第一章 布局概述第一节 先手布局与后手布局第二节 布局的基本常识第三节 掌握布局知识的重要性第二章 布局构思第一节 顺手炮布局第1局 弃马十三着第2局 直车过河对横车河沿打车第3局 天马行空第4局 两头蛇对双横车——横车换肋第5局 横车巡河炮对直车巡河第6局 先起横车对炮打中兵第7局 直车对缓开车第二节 列手炮布局第1局 大列手炮第2局 小列手炮第3局 后补列炮——红疾进河口马第4局 后补列炮——黑右横车第5局 后补列炮——红兑中炮第6局 后补列炮——两头蛇对双直车第三节 中炮对屏风马布局第1局 中炮巡河车对屏风马进3卒第2局 五八炮对屏风马(一)第3局 五八炮对屏风马(二)第4局 五七炮进三兵对屏风马(一)第5局 五七炮进三兵对屏风马(二)第6局 中炮巡河炮对屏风马左炮封车(一)第7局 中炮巡河炮对屏风马左炮封车(二)第8局 中炮巡河炮对屏风马象位车第9局 中炮对左炮封车第10局 中炮过河车开边炮对屏风马左马盘河第11局 中炮过河车高左炮对屏风马左马盘河(一)第12局 中炮过河车高左炮对屏风马左马盘河(二)第13局 中炮过河车对屏风马平炮兑车——红摆七路炮(一)第14局 中炮过河车对屏风马平炮兑车——红摆七路炮(二)第15局 中炮过河车对屏风马平炮兑车——红进七路马第16局 中炮过河车对屏风马平炮兑车——红急进中兵第17局 中炮过河车对屏风马平炮兑车——黑起右横车第18局 五九炮过河车对屏风马平炮兑车——炮击中卒变例第19局 五九炮过河车对屏风马平炮兑车——进车捉炮变例第20局 五九炮过河车对屏风马平炮兑车——双车过河变例第21局 五九炮过河车对屏风马平炮兑车——马退窝心变例第22局 中炮过河车对屏风马高车保马第23局 中炮过河车对屏风马两头蛇第24局 中炮过河车对屏风马弃马局第25局 中炮过河车对屏风马左象横车第26局 中炮七路马对屏风马双炮过河第27局 中炮横车七路马对屏风马第28局 五七炮双直车对屏风马进7卒右炮巡河第四节 中炮对反宫马布局第1局 中炮急进中兵对反宫马第2局 中炮进七兵对反宫马肋道串打第3局 五七炮弃双兵对反宫马左象第4局 五七炮进三兵对反宫马左象第5局 五八炮进三兵对反宫马第6局 五六炮进三兵对反宫马进3卒第7局 五六炮对反宫马平炮亮车第8局 中炮进七兵过河车对反宫马第9局 中炮横车七路马对反宫马第10局 中炮进三兵对反宫马横车第五节 中炮对其它类布局第1局 中炮对单提马第2局 中炮对鸳鸯炮(一)第3局 中炮对鸳鸯炮(二)第4局 中炮对龟背炮第5局 中炮对三步虎第六节 非中炮类布局第1局 仙人指路对卒底炮第2局 仙人指路对卒局第3局 飞相局对过宫炮第4局 仕角炮对右中炮第三章 象棋大师们的布局精华第1局 黑龙江王嘉良(红先胜)辽宁赵庆阁中炮对后补列炮第2局 广州韩松龄(红先负)河北李来群中炮对后补列炮第3局 河北刘殿中(红先胜)黑龙江孙志伟顺炮直车对横车第4局 四川甘小晋(红先负)北京臧如意顺炮直车对缓开车第5局 江苏徐天红(红先胜)大连卜风波五六炮对屏风马第6局 河北闫文清(红先负)湖北柳大华五六炮对屏风马第7局 吉林陶汉明(红先负)广东许银川五七炮进三兵对屏风马第8局 黑龙江赵国荣(红先和)浙江于幼华五八炮对屏风马第9局 广东汤卓光(红先负)火车头陈启明五九炮过河车对屏风马平炮兑车第10局 河北张江(红先胜)广西黄世清中炮横车对屏风马第11局 福建褚泉林(红先负)上海胡荣华五六炮对反宫马第12局 广东吕钦(红先和)上海林宏敏五七炮对反宫马第13局 北京刘军凯(红先胜)北京孙耀先中炮对三步虎第14局 前卫徐建明(红先负)北京李鹏中炮对鸳鸯炮第15局 林业曾启泉(红先负)黑龙江赵国荣飞相局对过宫炮第16局 上海林宏敏(红先胜)四川蒋全胜飞相局对过宫炮第17局 上海于红木(红先负)河北刘殿中仙人指路对卒底炮第18局 河北闰玉锁(红先胜)湖南罗忠才对兵局第19局 辽宁尚威(红先负)黑龙江孙志伟仕角炮对右中炮第20局 广东吕钦(红先胜)青海甘立民过宫炮对进马4448人阅读
中国象棋-斗地主(19)
本篇详细介绍,在中国象棋程序中,如何构造一个棋子。1.棋子类的定义。
public class ChessPiece extends JLabel
棋子是一个继承自JLabel的图形界面组件,当添加到棋盘中的时候,看起来比较美观。&& && 2.棋子类的属性。&&& /**
* 棋子的类别
private PieceC
* 棋子所属方的名字:黑方或红方
* 棋子的宽度
* 棋子的高度
* 棋子的id
private PieceI
* 棋子的坐标 1&=x&=9,1&=y&=10
3.详细介绍棋子的每一个属性。&3.1 id&&& 棋子id,枚举类型。 public static enum PieceId {
HONGJU1, HONGJU2, HONGMA1, HONGMA2, HONGXIANG1, HONGXIANG2, HONGSHI1, HONGSHI2,
SHUAI, HONGPAO1, HONGPAO2,BING1, BING2, BING3, BING4, BING5,
HEIJU1, HEIJU2, HEIMA1, HEIMA2, HEIXIANG1, HEIXIANG2, HEISHI1, HEISHI2,
JIANG, HEIPAO1, HEIPAO2, ZU1, ZU2, ZU3, ZU4, ZU5;
}&&& 保证棋子ID是唯一的,并且容易理解。&&& 中国象棋中一共有32个不同的棋子,每一个棋子都是相互独立的。&3.2 category&&& 棋子类别,枚举类型。&& public static enum PieceCategory {
JU, MA, PAO, HONGXIANG, HEIXIANG, HONGSHI, HEISHI, JIANG, SHUAI, ZU, BING
}&& 保证棋子类别是唯一的,并且容易理解。&&& 中国象棋中一共有11种不同类型的棋子。&&& 32个棋子,有32个id是很容易理解的。&&& 很多人肯定会问,为什么要定义11个分类?&&& 車馬炮,JU, MA, PAO 之所以没有区分是“红方”还是“黑方”,是考虑到 車馬炮可以“位于棋盘中的任何一个位置”。&車馬炮棋子移动的规则,不需要区分到底是“红方”还是“黑方”。&& 而象、士、将、卒HONGXIANG, HEIXIANG, HONGSHI, HEISHI, JIANG, SHUAI, ZU, BING却需要区分,是因为&这些棋子“只能位于棋盘中有限的位置”,方便在棋子移动等游戏规则的实现。&3.3 name&&& 棋子所属方的名字,String类型。&&& 可选的值是“黑方”或“红方”。&&& 这个名字容易产生“误解”,误认为是“棋子的名字”。&3.4 position&& 棋子在棋盘中的坐标,Point类型。&& 坐标范围 {(x,y)| 1&=x&=9,1&=y&=10}&& 印象中,在高中数学中,是这样表示集合的吧!&& 为什么会存在“坐标”的概念?&& 本中国象棋程序-楚汉棋兵,棋盘是用“二维数组”表示的,方便理解。&& 棋子的坐标,对实现棋子的移动规则有很大帮助。&3.5 width&&& 宽度,int类型。&&& 程序中用的是44-4=40,代表宽40像素。&3.6 height&&& 高度,int类型&&& 程序中用的是44-4=40,代表高40像素。4.构造一个棋子。/** 构造函数,初始化棋子的信息 */
public ChessPiece(PieceId id, String name, PieceCategory category,
int width, int height) {
this.category =
ImageIcon imageIcon = PieceUtils.getImageIcon(&jiang.png&);
this.width = imageIcon.getIconWidth();
this.height = imageIcon.getIconHeight();
this.name =
// 将棋子图片的大小设置为“首选大小”,这样棋子看起来和图片一模一样
this.setPreferredSize(new Dimension(width, height));
switch (id) {
case HONGJU1:
case HONGJU2:
setIcon(PieceUtils.getImageIcon(&hongju.png&));
validate();
repaint();
获取棋子图片&public final class PieceUtils{
private static HashMap&String, ImageIcon& imageI
imageIcons = new HashMap&String, ImageIcon&();
String[] imgNames = { &bing.png&, &hongju.png&, &hongma.png&,
&hongxiang.png&, &hongshi.png&, &shuai.png&, &hongpao.png&,
&zu.png&, &heiju.png&, &heima.png&, &heixiang.png&,
&heishi.png&, &heipao.png&, &jiang.png& };
int size = imgNames.
for (int index = 0; index & index++) {
ImageIcon imageIcon = ChessUtils.getImageIcon(&piece/&
+ imgNames[index]);
imageIcons.put(imgNames[index], imageIcon);
public static ImageIcon getImageIcon(String imgName) {
return imageIcons.get(imgName);
}相关阅读CSDN博客目标:特别说明:我的CSDN博客和我的独立博客几乎是同一时间发表(10秒内)。如果有兴趣,强烈建议持续关注我的CSDN博客,最近3月,每周发表3到10篇原创。未来计划未来3个月到1年,我将尽快把中国象棋-楚汉棋兵系列,全部写完。觉得还不错的,帮我“顶”啊!原文参见:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2317192次
积分:37724
积分:37724
排名:第107名
原创:1045篇
转载:33篇
评论:3439条
微信:FansUnion
姓名:雷文
昵称:小雷FansUnion
籍贯:湖北-襄阳-枣阳
大学:武汉科技大学-软件工程08级-WUST
文章:30篇
阅读:72097
文章:11篇
阅读:33184
文章:14篇
阅读:66568
阅读:30385
文章:34篇
阅读:133456
阅读:37644
文章:16篇
阅读:49031
(2)(3)(4)(6)(6)(9)(8)(9)(16)(21)(21)(12)(20)(27)(6)(17)(21)(17)(4)(28)(36)(48)(1)(7)(10)(2)(14)(19)(24)(21)(43)(62)(51)(21)(16)(1)(7)(13)(2)(1)(1)(9)(42)(50)(48)(27)(16)(16)(3)(6)(9)(4)(9)(67)(26)(18)(71)您的当前位置: >
中国象棋高手走位基本思路解读
来源:作者:小叮当
中国象棋源远流长,大街小巷经常能看到对弈的玩家,其实学会象棋不难,难的是如何成为其中的高手,高手下棋讲究布局和思路,每一步都有特别的用意,很少走废棋,这是和新手菜鸟玩家的最大区别,不要小看这些细节,中国象棋就是在细微处见功底,往往在你不经意间已经锁定胜局,下面就为大家简单介绍下中国象棋高手的走棋基本思路。
高手走棋稳扎稳打,不仅自己走的每一步棋都有深意,同时也会考虑对手走棋的用意,并防患于未然做出应对的后手准备,而新手玩家大多都是沉浸在自己的走棋步骤中,往往容易被别人出其不意的击败。还有高手走棋大局观较重,懂的避重就轻,必要时还会舍弃部分不打紧的棋子,让你产生他走位失误的错觉,其实那只是故布疑阵,暗地里估计你已经危及四伏了,所以高手下棋不会急着吃子,特别是死子,如果太容易被吃掉,大多数情况都只是诱饵,最后就是积累优势一波反攻瞬间就死棋了。该用户的其他资料
在此可输入您对该资料的评论~
(window.slotbydup=window.slotbydup || []).push({
id: '4540180',
container: s,
size: '250,200',
display: 'inlay-fix'
资料评价:
所需积分:0}

我要回帖

更多关于 象棋敢死炮开局怎么走 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信