1. 研究目的与意义
当今社会是一个信息和技术快速发展的时代,人们在工作的闲暇的时间同样也需要一些益智和智力类的休闲游戏来满足人们的日常娱乐。
中国象棋不仅仅是人们茶余饭后的娱乐消遣,其本身也具有十分明显的传统文化特征和教育功能。
象棋是极严密的逻辑思维,每动一子都可能影响全盘局势和应变机会,充满了思维辩证哲学。
2. 课题关键问题和重难点
中国象棋游戏系统包括:1.服务器模块:主要是用作为服务器,使得两个客户端能够连接到服务器。
规则模块:定义了中国象棋的游戏规则和主要参数,在象棋游戏进行过程中定义了一般的游戏参数等。
棋盘模块:主要是定义了Swing技术实现的棋盘的界面和显示,以及主要坐标和参数。
3. 国内外研究现状(文献综述)
随着Java的日益完善,Java在游戏编程方面的强大特性逐渐显露出来,特别是它的健壮性和跨平台特性以及它在网络应用方面的强大功能使之非常适用于各类游戏的开发。
目前,用Java开发游戏的方式有多种,如基于J2ME的手机游戏,基于JavaApplet或JavaSwing的多媒体游戏,基于J2EE架构的网络游戏等。
本文介绍的是一个用JavaSwing设计和实现的《中国象棋》游戏,该游戏利用人工智能思想,结合了多种Java技术实现Java追求的目标是一次编写,到处运行,即平台无关性,这就要求在程序中,尽量使用纯Java的代码。
4. 研究方案
本系统用了C/S架构,主要包含服务器模块、棋盘模块、规则模块、客户端四个模块。
使用者包括两种,管理员,玩家。
管理员负责开启服务器端,管理服务器的开启和关闭等操作。
5. 工作计划
第一周:系统用例图的设计与完善第二周:系统的需求分析第三周:系统的功能分割和需求规格说明的完善第四周:系统的概要设计,主要为数据库设计第五周:数据分类编码,示例数据入库第六周:最短路径算法的设计和实现第七周:系统各模块及模块间接口等的详细设计第八周:系统各主要界面的设计和编码实现第九周:系统各模块的编码实现第十周:系统各模块的编码实现第十一周:系统各模块的单元测试第十二周:系统的集成测试第十三周:系统的确认测试和完善,论文初稿的撰写第十四周:修改论文第十五周:完成论文,制作PPT,准备答辩。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。