团队-编程项目 中国象棋-需求分析

需求分析:

  1.棋盘和棋子的绘制

  2.按照象棋规则对棋子进行布局

    3.鼠标响应 :
  在对弈中,棋子是必须可以移动的,不然游戏无法进行。因此,鼠标左键点击是必不可少的一部分。

  4.棋子的功能分析: 
  中国象棋中各色的象棋棋子的功能使象棋具有了真正的趣味性,中国象棋的棋子的类型大致分为:帅(将)、士、象、马、车、炮、兵(卒)等几个类型。 
  帅(将):红方中的帅和黑方中的将的功能相同,都是只能在九宫格中进行横向和竖向的移动,每次移动一格,并且不能移动超出九宫格,帅和将不能见面。 
  士:士在整片棋盘中,和帅的移动范围类似,也是只能在九宫格中移动,不过士的移动方向是对角线,并且每次只能在一个格子中移动。 
  象:象的走法遵循“象走田”的原则,不能绊象腿。 马:马的走法遵循“马走日”的原则,不能绊马腿。 车:在整块棋盘中,车可以横向或纵向3移动任意格。 
  炮:每次移动和车的类似,但是在吃对方棋子的时候必须中间有且只能有一个棋子的间隔。 
  兵(卒):红方的兵和黑方的卒的功能相同,特点是只能向对方前进,而不能后退,过河之前不能横向移动,过河之后可以横向移动,不管是前进还是横向移动,每次都只能移动一格。

  5.双人对战:

  两人交替落子

  6.开局可以进行"帅,将"选择

  7.判断胜负

时间: 2024-10-05 20:23:24

团队-编程项目 中国象棋-需求分析的相关文章

团队-团队编程项目中国象棋-需求分析

需求分析: 1.棋盘和棋子的绘制 2.按照象棋规则对棋子进行布局   3.鼠标响应 : 在对弈中,棋子是必须可以移动的,不然游戏无法进行.因此,鼠标左键点击是必不可少的一部分. 4.棋子的功能分析:  中国象棋中各色的象棋棋子的功能使象棋具有了真正的趣味性,中国象棋的棋子的类型大致分为:帅(将).士.象.马.车.炮.兵(卒)等几个类型.  帅(将):红方中的帅和黑方中的将的功能相同,都是只能在九宫格中进行横向和竖向的移动,每次移动一格,并且不能移动超出九宫格,帅和将不能见面.  士:士在整片棋盘

团队-团队编程项目中国象棋-项目总结

一. 项目背景: 中国象棋是一款益智类的游戏.采用html ,css,js,开发一个操作简单,功能较全的"中国象棋"游戏. 二.功能说明 1.使用鼠标对棋子进行控制,让棋子按规则运动. 3.初始场景棋子按照规则摆放,每次落子没有时间限制. 4.可以进行人机对战,按照规则判断胜负 三.设计思路 这个程序的关键是棋子的行走规则和判断胜负的条件.每个棋子都有自己的移动规则.游戏通过鼠标点击控制. 四.技术要点 1.棋子的处理 2.棋子移动的处理 3.棋子被吃掉时的处理 4判断游戏是否胜利 5

团队-团队编程项目中国象棋-代码设计规范

队长博文地址:http://www.cnblogs.com/zhanghongjian/p/7608590.html html书写规范 1. 文档类型声明及编码: 统一为html5声明类型<!DOCTYPE html>; 编码统一为<meta charset="gbk" />, 书写时利用IDE实现层次分明的缩进; 2. 非特殊情况下样式文件必须外链至<head>-</head>之间;非特殊情况下JavaScript文件必须外链至页面底部

团队-团队编程项目作业名称-需求分析

1 引言 1.1 编写目的 1.掌握运用数据库原理进行系统分析和设计的方法: 2.掌握关系数据库的设计方法: 3.掌握利用HTML,CSS,javascript搭建前端网站: 4.加强JAVA的编程能力 1.2 背景 成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息. 1.3 设计内容 1.设计一个简易学生成绩管理系统 2.设计用户的操作界面,主要实现数据的查询,录入,显示,修改 ,删除,统计基本功能. 本项目的名称:学生成绩查询 本项目的提出者:

团队-团队编程项目作业名称-需求分析;

1    引言 1.1   编写目的 在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的. 1.2   背景 我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方.正余弦都离不开计算器.虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本做不到.所以,我们可以想到设计开发一个属于自己的简单的计算器来完成我们的日常

《团队-团队编程项目作业名称-需求分析》

为了实现学生成绩的管理与分析,需要输入学生的基本信息和学习信息,要保证信息的准确性,需要提供包含添加.删除等修改功能,在此基础上,提供统计与分析手段.因此,通过对需求的分析,我们为用户设计了一个所需基本功能的图表 以下将对它进行详细的解释: 输入:学生的基本信息和成绩信息. 查询:可以按照学号或者姓名来查询. 修改;对其个人信息和成绩信息按照一定的需要进行修改. 插入:按照学号进行所需信息的插入. 排序:可按照学号或成绩等多种方法排序. 显示:能够将所需的内容显示出来,并能进行浏览. 删除:按照

团队编程项目作业

团队名称: 简单 队长 学号:2015035107224 姓名:张志鹏 成员 学号:2015035107071 姓名:邱阳阳 学号:2015035107044 姓名:刘孝东 学号:2015035107007 姓名:孙弘原 学号:2015035107005 姓名:刘文帅 学号:2015035107009 姓名:杨琳 团队编程项目作业名称:爬取豆瓣电影TOP250 选择该团队编程项目原因:感觉项目有意思

团队-团队编程项目作业名称-团队信息

团队名称: BUG组 队长: 学号:2015035107059 姓名:王志昂 队员: 学号:2015035107010 姓名:郑月 学号:2015035107034 姓名:李古宇 学号:2015035107223 姓名:孙晨旭 学号:2015035107018 姓名:程冠菲 学号:2015035107003 姓名:鞠牧孜 团队编程项目作业名称:学生成绩管理系统

《团队-团队编程项目作业名称-团队信息》

团队名称:Forward队长:学号:2015035107113姓名:马壮成员学号:2015035107105姓名:李志宇学号:2015035107114姓名:年光宇学号:2015035107128姓名:邢云淇学号:2015035107136姓名:张良学号:2015035107109姓名:刘子轩 团队编程项目作业名称:Python 爬取豆瓣电影top250所有电影选择该团队编程项目原因:我们学的反向不同,所以用python编写,我们认为选择这个项目用python写更简洁些