java中国象棋报告 下载本文

内容发布更新时间 : 2024/5/3 9:49:21星期一 下面是文章的全部内容请认真阅读。

贵州航天职业技术学院 Java课程设计报告

专 业:班 级:学 号:姓 名:指导老师:时 间:

计算机软件技术 09软件二 A093GZ053020152 韦 治 成 肖宏启

目 录

摘 要 ------------------------------------------------------------------- 3 【摘要】 ------------------------------------------------------------ 3 【关键字】 --------------------------------------------------------- 4 系统概述 ---------------------------------------------------------------- 4 1.棋盘表示 ---------------------------------------------------------- 4 3.人人对弈 ---------------------------------------------------------- 4 系统分析 ---------------------------------------------------------------- 4 1. 设计内容 --------------------------------------------------------- 4 2. 设计要求 --------------------------------------------------------- 5 3.中国象棋软件 -------------------------------------------------- 6 4.运行效果 -------------------------------------------------------- 8 系统设计 ---------------------------------------------------------------- 8 1.总体设计 ---------------------------------------------------------- 8 运行界面: ------------------------------------------------------- 10 2.运行输出结果 -------------------------------------------------- 10 3.总结与说明 ----------------------------------------------------- 11 4.象棋界面实现: ----------------------------------------------- 11 5.对弈功能的实现: -------------------------------------------- 15 参考文献 -------------------------------------------------------------- 16

中国象棋

摘 要

【摘要】

中国象棋系统将计算机知识和中国象棋知识结合起来的一种新型的游戏方式。

本文结合在中国象棋机器博弈方面的实践经验,在分析了中国象棋游戏需求基础上,设计并实现了中国象棋系统。该系统为人人对战。人人对战规则明确,包含了中国象棋所有的招法。方便了不同水平人群的不同选择,其它些小功能也增加了本象棋游戏增加了乐趣。

本系统的实现满足了人们对中国象棋的基本需求,解决了传统象棋游戏学习性差、不易演示等问题。

【关键字】

中国象棋,人人对战

系统概述

1.棋盘表示

棋盘表示就是使用一种方法来描述棋盘及棋盘上的棋子,以方便计算机处理。中国象棋的棋盘表示还没有形成统一的或者公认的哪种为最佳的数据格式。最直观也是最典型的方式是使用10x9的二维棋盘数组表示,也有使用棋子数组。