java联机版中国象棋的uml图

中国象棋是起源于中国的一种棋,属于二人对抗性游戏的一种,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。

中国象棋使用方形格状棋盘,圆形棋子共有32个,红黑二色各有16个棋子,摆放和活动在交叉点上。双方交替行棋,先把对方的将(帅)“将死”的一方获胜。

中国象棋是一款具有浓郁中国特色的益智游戏,新增的联网对战,趣味多多,聚会可以约小朋友一起来挑战。精彩的对弈让你感受中国象棋的博大精深。

《中国象棋》游戏是用java语言实现,采用了swing技术进行了界面化处理,设计思路用了面向对象思想。, 人机对弈基于极大极小值搜索算法。

按照中国象棋的规则,实现红黑棋对战,要有AI对手,可以玩家跟AI的对弈,也可以两个玩家自己玩。

1、寻找棋盘界面和对应的棋子图片,程序设计棋盘界面和功能菜单

2、设计不同的棋子的移动逻辑

3、棋子移动时,要有音效

4、设计对手AI的逻辑算法,这里运用了极大极小值搜索算法,设置不同的搜索深度AI(智能不同)

5、对局开始前,双方棋子在棋盘上的摆法。 6、对局时,由执红棋的一方先走,双方轮流走一步。 7、轮到走棋的一方,将某个棋子从一个交叉点走到另一个交叉点,或者吃掉对方的棋子而占领其交叉点,都算走了一着。 8、双方各走一着,称为一个回合。 9、走一着棋时,如果己方棋子能够走到的位置有对方棋子存在,就可以把对方棋子吃掉而占领那个位置。 10、一方的棋子攻击对方的帅(将),并在下一着要把它吃掉,称为“照将”,或简称“将”。“照将”不必声明。被“照将”的一方必须立即“应将”,即用自己的着法去化解被“将”的状态。如果被“照将”而无法“应将”,就算被“将死”。

11、特别设计了人机对弈,人人对弈,还有AI对AI对弈

游戏开始

java联机版中国象棋的uml图(1)

游戏菜单设置

java联机版中国象棋的uml图(2)

移动效果

java联机版中国象棋的uml图(3)

棋盘面板设计

命令执行器, 用于处理走棋中的命令

核心算法

通过此次的《中国象棋》游戏实现,让我对swing的相关知识有了进一步的了解,对java这门语言也有了比以前更深刻的认识。

java的一些基本语法,比如数据类型、运算符、程序流程控制和数组等,理解更加透彻。java最核心的核心就是面向对象思想,对于这一个概念,终于悟到了一些。

【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!

相关文章

  • 如何评价中国象棋第一人别名外星人王天一?.

    如何评价中国象棋第一人别名外星人王天一?

    王天一,男,1989年4月23日出生于北京,北京人,中国象棋特级大师,2013年毕业于北京大学,曾效力于北京威凯建设队,现就职于中国棋院杭州分院。2012年10月,王天一获得全国象棋个人赛冠军,成为中国第十六位男子全国象棋冠军棋手并晋升为象棋特级大师。

    2023-04-26 阅读 (995)
  • 至目前为止,王天一算不算中国象棋史上的第一人?.

    至目前为止,王天一算不算中国象棋史上的第一人?

    车马炮声隆隆响,九宫格内摆战场。千古象棋第一人,外星美名新流芳。扯个象棋界可能有争议的话题,中国象棋历史发展至今为止,外星人王天一是不是中国象棋天下第一人。图片来...

    2023-04-26 阅读 (789)
  • 中国象棋入门第一课——心算练习.

    中国象棋入门第一课——心算练习

    想提高象棋的水平吗?对局中想给对方设下陷阱吗?想瞬间识破对方的骗招吗?象棋的心算是实现这些想法的基础。如何提高心算?第一步就是练习连将杀,而练习连将杀不应该只是简...

    2023-04-15 阅读 (443)
  • 中国象棋象棋大师(谁将成为下一位中国象棋传奇大师).

    中国象棋象棋大师(谁将成为下一位中国象棋传奇大师)

    2022年众多新老象棋名家驰骋赛场,为棋迷奉献了一幕幕象棋大戏。赛场上总是几家欢喜几家愁,有的棋手数冠加身,风光无限,有的棋手屡次与冠军擦肩而过,成落寞英雄。本篇从不同角度评选出2022年度象棋十大人物,或许这些评选与您心目中最合适的有所不同,只愿谈笑间象棋能得到更多人的喜爱,愿我们的国粹能更加发扬光大。

    2023-09-09 阅读 (323)
  • 中国象棋实战经典残局书籍(如何精通象棋残局,稳操胜券).

    中国象棋实战经典残局书籍(如何精通象棋残局,稳操胜券)

    在近代象棋历史当中,能够产生深远影响的人很多。屠景明,应该算一个。屠景明大师出生于1922年,上海人,他很小就显示出了多个方面的天赋。包括医学、文化、棋艺等等,堪为多才多艺。我们对他了解相对最多的,是他在象棋上的造诣。屠景明少年丧父,十六岁就开始挂牌行医,趁着休息间歇,经常钻研古谱橘中秘,梅花谱等。

    2023-09-09 阅读 (182)
  • 中国象棋教学计划(掌握棋盘上的战略与智慧,你准备好了吗).

    中国象棋教学计划(掌握棋盘上的战略与智慧,你准备好了吗)

    棋门★大将在中国象棋的历史上,这位棋手,被认为是棋坛祖师爷一样的人物。那就是来自广东的魔叔,杨官璘特大,杨老教出了吕钦这样的得意弟子,在许银川的成才路上,也给与了很多帮助。魔叔自己身的棋艺水平非凡,一共获得过四次全国冠军,其中有一次跟胡荣华并列。如果说学象棋要如何提高水平,毫无疑问,杨官璘说的,是权威中的权威。

    2023-09-09 阅读 (170)
  • 中国象棋挂甲什么意思啊图片(挂甲出征,你是否了解中国象棋的奥秘).

    中国象棋挂甲什么意思啊图片(挂甲出征,你是否了解中国象棋的奥秘)

    红方直攻先行,以当头炮开局,对方进炮应对。红方马八进七,马二进三,横车直车平车平车出车站内。红方先补兵增强中路防御,过河车要平车吃死马,但只能被迫如此。跳马吞鞭,再选择兵分进一黑于反射过河局吃,兵压马即可。红方先上马二进三,当平局吃兵压马时再上马,三进四合通铁路用炮来看马。同时有上马踢车的先手之力,黑方自然挺兵,也控一路马。

    2023-09-09 阅读 (103)
  • 十五届中国象棋甲级联赛冠军(谁将问鼎十五届中国象棋甲级联赛之巅).

    十五届中国象棋甲级联赛冠军(谁将问鼎十五届中国象棋甲级联赛之巅)

    刚结束的象甲联赛中,四川队勇夺第一,两连冠目标达成。象甲联赛从2003年创办至今,已举办过18届,今天就来盘点一下这18次象甲征程中,有哪些战队曾成功登顶,如今又怎样?一起来看看他们的过去与现在吧!广东象棋队说起象甲豪门,最先想起的,肯定是广东碧桂园,这是拥有吕钦、许银川、郑惟桐的战队。广东碧桂园象棋队,在全国象棋团体锦标赛中,曾多次获得冠军及多项个人冠军。

    2023-09-09 阅读 (82)
  • 中国象棋快棋第一人(谁是中国象棋快棋界的第一高手).

    中国象棋快棋第一人(谁是中国象棋快棋界的第一高手)

    新华社北京9月11日电 国际棋联消息,“武陵山大裂谷杯”中国国际象棋甲级联赛10日在重庆涪陵结束了第四个比赛日的两轮比赛。在快棋第四轮速胜北京队小将张帝后,丁立人的快棋实时等级分达到2838.6分,超越棋王卡尔森,升至世界第一。新华社发(塔穆娜摄)国际棋联于2012年引入快棋和超快棋等级分,并和慢棋等级分一样,每月更新并公布一次。

    2023-09-09 阅读 (78)
  • 中国象棋中一共有多少个棋子(探索棋盘上的奥秘,究竟有多少战斗力量).

    中国象棋中一共有多少个棋子(探索棋盘上的奥秘,究竟有多少战斗力量)

    总会听见这样的类比,围棋是阳春白雪,高雅艺术,聪明人才能玩的游戏,而象棋是下里巴人,街边游戏,只有贩夫走卒才会喜欢。每次看到,都想大喊一声:此言差矣!象棋,是炎黄祖先智慧的结晶,象棋一路走来,更是炎黄儿女一代一代的智慧!而智慧,是中国象棋得以传承和发展的生命所在。中国古代文献最早出现象棋这个词,是《楚辞·招魂》篇:蓖蔽象棋,有六簙些;分曹并进,遒相迫些。

    2023-09-09 阅读 (20)