团队-象棋游戏-项目总结 - 浪66

1026173649l66 2021-10-28 原文


团队-象棋游戏-项目总结


1.开发背景

象棋游戏,进行人机对战。

2.需求分析

棋盘棋子布局、鼠标响应控制棋子移动、棋子的走法规则、人机对弈的搜索算法、胜负判断。

3.棋子移动规则

中国象棋的棋子的类型大致分为:帅(将)、士、象、马、车、炮、兵(卒)等几个类型。

帅(将):红方中的帅和黑方中的将的功能相同,都是只能在九宫格中进行横向和竖向的移动,每次移动一格,并且不能移动超出九宫格,帅和将不能见面。

士:士在整片棋盘中,和帅的移动范围类似,也是只能在九宫格中移动,不过士的移动方向是对角线,并且每次只能在一个格子中移动。

象:象的走法遵循“象走田”的原则,不能绊象腿。

马:马的走法遵循“马走日”的原则,不能绊马腿。

车:在整块棋盘中,车可以横向或纵向移动任意格。

炮:每次移动和车的类似,但是在吃对方棋子的时候必须中间有且只能有一个棋子的间隔。

兵(卒):红方的兵和黑方的卒的功能相同,特点是只能向对方前进,而不能后退,过河之前不能横向移动,过河之后可以横向移动,不管是前进还是横

向移动,每次都只能移动一格。

 

 

posted on
2017-11-30 19:32 
浪66 
阅读(196
评论(0
编辑 
收藏 
举报

 

版权声明:本文为1026173649l66原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/1026173649l66/p/7930703.html

团队-象棋游戏-项目总结 - 浪66的更多相关文章

  1. PL/SQL Developer简介(转) – jambol

    PL/SQL Developer简介(转) http://hi.baidu.com/yunfanleo/blo […]...

  2. Win10系统缺损文件修复方法来啦! – MTMA

    Win10系统缺损文件修复方法来啦! DISM,英文全称:Deployment Image Servicing […]...

  3. MySQL数据库同步工具的设计与实现 – 破解孤独

    MySQL数据库同步工具的设计与实现 一、背景   在测试过程中,对于不同的测试团队,出于不同的测试目的,我们 […]...

  4. 宋星:16个信息流相关经典问题集锦 – 洛洛罗

    宋星:16个信息流相关经典问题集锦   一、原理知识 Q1:信息流放量阶段最系统的做法是怎样呢? 了解信息流平 […]...

  5. 如何自主搭建信息管理系统 – bhguo

    如何自主搭建信息管理系统 2021-07-07 15:21  bhguo  阅读(996)  评论(0)  编 […]...

  6. 推荐几个手机网站在线预览测试工具 – 张鱼

    推荐几个手机网站在线预览测试工具 随着移动互联网的爆发,移动端的布局成了大多数企业的刚需,而手机网站也慢慢成为 […]...

  7. 如何赚钱是一门学问 – .net 世界

    如何赚钱是一门学问 Posted on 2007-11-30 19:27  .net 世界  阅读(218)  […]...

  8. PL/SQL Developer 14(数据库管理软件) v14.0.1.1965免费版 – 癫狂编程

    PL/SQL Developer 14(数据库管理软件) v14.0.1.1965免费版 软件介绍 PL/SQ […]...

随机推荐

  1. html5 video

    1.获得当前视频的长度:duration   duration 属性返回当前音频/视频的长度,以秒计。   如 […]...

  2. C#制作控制台应用程序,简易通讯录并实现本地存储/IO流存储到本地记事本

    C#制作控制台应用程序,简易通讯录并实现本地存储/IO流存储到本地记事本 要求:展示全部联系人,查找联系人,添 […]...

  3. 软件工程之软件需求分析

    软件需要解决的是用户所面临的现实问题,但是,这些现实问题需要由软件技术人员来解 决。情况往往是,开发软件的技术 […]...

  4. xml基本写法和dtd schema的用法,JAVA读写XML

    1. 标记语言    标记语言,是一种文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据 […]...

  5. DDD的模型选择 – HackerVirus

    DDD的模型选择 关于DDD的模型选择,应该是在05年的时候,从充血模型转换到贫血模型,那时候的资料太少,自己 […]...

  6. ASP.NET文件下载各种方式比较:对性能的影响、对大文件的支持、对断点续传和多线程下载的支持

    asp.net里提供了多种方式,从服务器端向客户端写文件流,实现客户端下载文件。这种技术在做防下载系统时比较有 […]...

  7. 设计模式之享元模式

    享元模式 模式介绍 享元模式可以理解为一个共享池的概念,即将一个对象缓存起来,下次再用的时候直接在缓存中获取, […]...

  8. 开通企业邮箱之前,请登录您企业网站的域名注册服务商的域名管理平台,进行DNS配置及指向设置,谢谢您的配合 – 风清扬令狐冲

    开通企业邮箱之前,请登录您企业网站的域名注册服务商的域名管理平台,进行DNS配置及指向设置,谢谢您的配合 在开 […]...

展开目录

目录导航