JAVA中国象棋游戏设计.doc

JAVA中国象棋游戏设计.doc

ID:54965491

大小:255.00 KB

页数:33页

时间:2020-04-25

JAVA中国象棋游戏设计.doc_第1页
JAVA中国象棋游戏设计.doc_第2页
JAVA中国象棋游戏设计.doc_第3页
JAVA中国象棋游戏设计.doc_第4页
JAVA中国象棋游戏设计.doc_第5页
资源描述:

《JAVA中国象棋游戏设计.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、佛山科学技术学院《可视化编程技术》课程设计报告中国象棋游戏设计学生姓名:柯智学号:年级专业:12级教育技术学2指导老师:容汝佳学院:教育科学学院广东★佛山提交日期:2014年6月1目录1.前言………………………………………………………………………………22.概要设计…………………………………………………………………………22.1开发环境……………………………………………………………………22.2象棋功能……………………………………………………………………22.3界面设计…………………………………………………

2、…………………33.详细设计………………………………………………………………………43.1象棋面板的JAVA类的说明………………………………………………44.运行结果…………………………………………………………………………86.源程序…………………………………………………………………………24设计总结……………………………………………………………………………3211前言随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言

3、之后,我决定使用Java语言编写一个简单有趣的中国象棋游戏,可以实现简单的中国象棋游戏功能,满足日常益智娱乐需要。Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行”的目标。正因为如此,Java已成为当今Internet上最流行、最受欢迎的一种程序开发语言。Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一个软件开发包。Java基本版本叫Java2标准版(Java2Standa

4、rdEdition,J2SE),它包含建立Java应用程序或者是Applet所需的应用程序编程接口(API)。Java2移动版(TheJava2MobileEdition,J2ME)包含创建无线Java应用程序的API。还有Java2企业版(TheJava2Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。Java语言是由C++语言发展起而来的,是一种彻底的面向对象的程序设计语言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。Java语言去掉了C++语言的一

5、些容易引起错误的特性。Java语言的特点有:面向对象、跨平台、安全性、多线程和图形功能强。关键字:Java象棋游戏,游戏类,中国象棋游戏2概要设计2.1开发环境开发平台:MicrosoftWindowsXPProfessionalServicePack2开发工具:JBuilder2007+JDK1.6.0_022.2象棋功能32功能1:下棋,游戏开始后通过鼠标点击对棋子进行移动。   功能2:悔棋,通过back键可以后退一次最近的操作   功能3:存档,对当前的棋局进行保存  功能4:读档,可以继承之前保存

6、的记录,继续进行游戏   功能5:可以设置进行不同模式的对战,可进行双人单机,网络对战,人机对战功能6:翻转棋盘,可以使红黑双方对调2.3界面设计图2.3象棋面板323详细设计3.1象棋面板使用的Java类的说明packageorg.acerge.engine;importjava.io.Serializable;importjava.util.ArrayList;publicclassActiveBoardimplementsSerializable{//Rank[x],File[x],Bottom[x]

7、比x%10,x/10,x*10运算快publicstaticfinalint[]RANK={//File[19]=1,Rank[19]=9;0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9};publi

8、cstaticfinalintFILE[]={//File[12]=1,Rank[12]=2;0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。