失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 基于java象棋游戏_基于JAVA技术的中国象棋游戏设计与实现

基于java象棋游戏_基于JAVA技术的中国象棋游戏设计与实现

时间:2022-08-22 15:28:44

相关推荐

基于java象棋游戏_基于JAVA技术的中国象棋游戏设计与实现

© 1994- China Academic Journal Electronic Publishing House. All rights reserved. /doc/ea5a60dd6f1aff00bed51e4b.html

基于JAVA 技术的中国象棋游戏设计与实现

高伟郭瑾张昊

(辽宁师范大学计算机与信息技术学院,辽宁大连116029)

摘要:分析了中国象棋的行棋规则,从移动范围、移动方向和穿越障碍几个方面重新描述行棋规

则,基于Java 技术通过计算机模拟实现了中国象棋特殊的行棋规则算法,设计出了一种可行的方法,使每个棋子的行棋路线都严格遵循本身的行棋规则,游戏的实战对弈得以实现1通过实验运行,证明这种限定棋子行棋路线的方法是可行的1关键词:Java ;象棋;类;规则中图分类号:TP311文献标识码:A 文章编号:1009-315X ()03-0017-03

游戏如同戏剧、电影一样,是一种综合艺术,

并且是更高层次的综合艺术,它的出现代表了一种全新的娱乐方式———交互式娱乐(Interactive Entertainment )的诞生,而且从它的诞生到现在一直以其独特的魅力吸引了许多玩家,同时也激发了更多的人想要参与到游戏的设计与开发中1

随着游戏与Java 技术平台的合作,越来越多的游戏编程爱好者把Java 当作实现游戏程序的首选1如今Java 技术在游戏产业中发展迅猛,并在网络的支持下,与网络通讯相结合,在游戏领域中开辟了自己的广阔天地1

现在,棋牌对弈类的游戏已经成为了众多人士闲暇之时用来消遣的竞技性游戏,它的娱乐性很强,而且还激发了头脑的思考,是游戏和智慧的结合体1

本文主要研究基于Java 技术的中国象棋游戏的分析与设计,对中国象棋游戏特殊的行棋规则给予了细致的分析与理解,设计出了一种实时可行的方法,使每个棋子的行棋路线都严格遵循本身的行棋规则,使游戏的实战对弈得以实现1通过实验运行,这种限定棋子行棋路线的方法是可行的1并得到了预期的目标1

1关于中国象棋游戏

中国象棋被誉为中国的“国粹”,从诞生到现

在已经成为国人最喜欢的棋类竞技游戏,对青少年的影响也是很广泛1双方在象棋的对弈过程

中,体验着智慧对垒的快乐,可以说中国象棋完全

成为了中国博弈游戏的旗帜[1]

1

中国象棋的棋盘与其他博弈类的棋盘不同,对阵双方各执一方战场,中间有空白河界相隔,俗称“楚河汉界”1在己方各有一个交点互相连接的田字格,俗称“九宫格”、“王宫”1其余盘面都有纵横交错的线划分1中国象棋的棋盘如图1所示

.

图1中国象棋棋盘

我们使用一个9×10的二维数组表示棋盘1

每一个元素代表棋盘上的一个交点1定义一个ChessP oint point[][]二维数组,纵列从1到9,横列从A 到J ,这样就表示了象棋棋盘的9×10的方阵,为每个棋子提供了相应的位置1

象棋的棋子共32个,分为红黑两组,各16个,由对弈双方各执一组,兵种是一样的,分为7种:

红方:帅、仕、相、车、马、炮、兵黑方:将、士、象、车、马、炮、卒其中帅与将、仕与士、相与象、兵与卒的作用完全相同,仅仅是为了区分红棋和黑棋1中国象

71・①收稿日期:-07-051

作者简介:高伟(1972-),男,满族,辽宁沈阳人,辽宁师范大学计算机与信息技术学院讲师1研究方向:虚

拟现实、计算机动画与游戏、计算机图形学1

第5期(总第40期)高伟,等:基于JAVA 技术的中国象棋游戏设计与实现

9月15日出版

如果觉得《基于java象棋游戏_基于JAVA技术的中国象棋游戏设计与实现》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。