资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中国象棋下法之如何打谱范文 篇一:中国象棋打谱系统 摘要 中国象棋发展至今已有数千年的历史了,它是中华民族智慧的结晶。在我国,中国象棋的普及程度是其它棋类无法相比的,大致国际、国内比赛,小至社区街道。如今,仅中国就有两亿人会下中国象棋,且中国象棋的发展趋势日益国际化。 Java游戏程序的开发是计算机运用的一个重要方面之一。游戏程序的发展几乎与计算机网络和软硬件技术的发挥在那个基本保持同步。游戏无论是开发过程还是运行过程,对它所以依赖的计算机硬件配臵的要求较高。本设计采用软件工程学方法设计并实现个了中国象棋打谱系统,该系统能够制作保存用户对弈过程,能重新演示绝对过程,及复盘。当然它也能遵守象棋的一切基本规则,实现人机对战,人与人对战等多方面功能。 【关键词】中国象棋,打谱,复盘,JAVA,软件工程 Abstract AsthequintessenceofacountryforChina,ithaspassedthousandsofyearssinceChineseChessdeveloped.OtherchesscouledntbecomparedwithitspopularzationinChina,formlargeinternationalornationlcompetitiontosmallerpiecescommunitystreet.ItisthedistillateofChinesepeopleswisdom.Now,thereare200millionpeoplecanpalyChineseChessonlyinChina.AndChineseChessisdevelopinginthewayofinternationalization. JavaDevelopmentofthegameprogramisoneimportantASPectofcomputerapplications.ProceduresforthedevelopmentofthegamealmostremainthesamestepwithcomputerNETworkandsoftwaretechnologydevelopment.Whetherthedevelopmentprocessoroperationprocessofgame,ithastorelyonahighcomputerhardwareconfiguration.ThepaperdesignsanddevelopstheSpectrumsystemofChinesechesswithSoftwareEngineering.Andthesystemcancreateandmaintainagameprocessinordertore-demogameprecess,whichcalledchessboardresuming.Ofcourse,italsocancomplywithallthebasicchessrulesandachievemanyfunctions,suchashuman-machinewar,man-manwarandsoon. 【Keywords】ChineseChess,SpectrumFight,chessboardresuming,Java, 目录 1.引言 1.1主要设计.1 1.2主要内容.1 1.3设计要求.1 2.开发平台 2.1Java软件概述.3 2.2Java的特点.3 2.3关于ECLIPSE.5 3.需求分析 3.1任务概述.6 3.2设计基本要求.6 4.总体设计 4.1线程的设计.8 4.1.1通过Thread类实现.8 4.1.2实现Runnable接口.8 4.2线程的生命周期.9 4.2.1出生.9 4.2.2就绪.9 4.2.3运行.9 4.2.4阻塞.9 4.2.5死亡.10 5.详细设计 5.1程序流程图.11 5.2运行结果及界面.12 6.实验总结 致谢.16参考文献.17 南昌工学院课程设计论文 1.引言 1.1主要设计 象棋水平的发展是需要靠信息技术来推动的,国际象棋有两个很好的范例,一个是象棋棋谱编辑和对弈程序的公共平台WinBoard平台,另一个是商业的国际象棋数据库和对弈软件ChessBase,他们为国际象棋爱好者和研究者提供了极大的便利。国际象棋软件有着成功的商业运作,已发展成一种产业。然而,电脑在中国象棋上的运用还刚刚起步,尽管国内涌现出一大批中国象棋的专业网站和专业软件,但是由于缺乏必要的基础工作,电脑技术在中国象棋上的应用优势还无法体现出来。 在设计中国象棋软件过程中,国际象棋软件有很多值得借鉴的成功经验和优秀的思想。例如B.Moreland,微软(Microsoft)的程序设计师,业余从事国际象棋引擎Ferret的开发,他的一系列关于国际象棋程序设计的文章非常值得其他棋类程序设计人员借鉴。然而,中国象棋与国际象棋存在着很大的差异,因此国际象棋的某些成熟技术,无法直接应用于中国象棋,需要对其加以改进和创新。 1.2主要内容 本课题采用Java语言编写这个中国象棋对弈系统程序。 主要工作内容:搜
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号