1      引言

此需求分析对“贪吃蛇”游戏做了全面细致的用户需求分析,明确了所要开发的游戏应该具有界面、性能以及功能,使软件开发人员能够更清楚的了解用户的需求,并在此基础上进一步提出了概要设计说明书和完成后续设计与开发工作。

2      任务概述

2.1    目标

“贪吃蛇”游戏以它简单有趣的特性为众多人群所喜欢,这次选择这个游戏作为我们的结对编程的第一个项目,我们会在原始的“贪吃蛇”游戏上将游戏页面做的更美观,将游戏难度、计分方式和关卡设置变得更有趣,给玩家一个更好的游戏体验。

2.2    用户的特点

由于本程序简单易操作,交互性好,对用户没有什么特别要求,一般用户经过几分钟的练习就可以熟练上手本游戏。

3      需求规定

3.1    对功能的规定

本设计所开发的是基于Python语言的一个“贪吃蛇”游戏软件,主要实现游戏的开始、暂停、计分、关卡以及退出等功能。

本游戏主要分为游戏主界面模块和游戏控制模块两个模块:

1)游戏主界面模块:

主要包括游戏背景、计分区域、游戏图形区域、开始按钮、暂停按钮、退出按钮。

2)游戏控制模块:

主要完成计分、过关、开始、暂停、退出等功能。

3.2 对性能的规定

本游戏在设计方面本着方便、实用及娱乐性高的宗旨,在对界面进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。

游戏主界面应该力求美观,游戏控制应做到易懂、易操作,而且准确率高,不易出错。

转载于:https://www.cnblogs.com/mjw970619/p/7491302.html

结对-结对编程项目作业名称-需求分析相关推荐

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

    1    引言 1.1   编写目的 在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的. 1.2  ...

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

    1    引言 1.1   编写目的 在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的. 1.2  ...

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

    团队名称: 牛云社 队长 学号:2015035107074 姓名:孔令辉 成员 学号:2015035107066 姓名:张晓楠 学号:2015035107067 姓名:张旭 学号:2015035107 ...

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

    标题:团队编程项目作业 团队信息:组名:BUG组 项目:管理系统 组长:王志昂 组员:郑月,李古宇,孙晨旭,程冠菲,鞠牧孜 转载于:https://www.cnblogs.com/jmz-927/p/ ...

  5. 结对-结对编项目作业名称-需求分析

    [目标要求] 本毕设内容是开发一款网络休闲益智类游戏--五子棋.本系统需要达到以下目标:制定合法规则,能够判断出非法操作,以便博弈公正地进行并分出胜负:支持人人对战,具有精美的操作界面,方便用户的操作 ...

  6. 《结对-结对编程项目作业名称-结对项目总结》

    一. 项目背景: "贪吃蛇"是一款经典的游戏,他因操作简单,娱乐性强而广受欢迎.本文基于Java技术,开发一个操作简单,功能较全的"贪吃蛇"游戏. 二.功能说明 ...

  7. 《团队-团队编程项目作业名称-成员简介及分工》

    项目名称:学生成绩管理系统 成员: 郑月 负责:前端开发 转载于:https://www.cnblogs.com/cali/p/7568076.html

  8. 团队-团队编程项目作业名称-模块开发过程

    项目地址:https://gitee.com/Kuroshitsuji/DianDengYouXi/blob/master/%E8%B1%A1%E6%A3%8B.py 开发模块功能: 人机对战,开发时 ...

  9. 团队-团队编程项目作业名称-模块测试过程

    项目托管平台地址:https://gitee.com/Kuroshitsuji/DianDengYouXi/blob/master/%E8%B1%A1%E6%A3%8B.py 模块测试: 人机对战功能 ...

  10. 团队-团队编程项目作业名称-成员简介及分工

    成员:郭依城 分工:程序设计,代码编写,程序测试. 转载于:https://www.cnblogs.com/guo961231/p/7494237.html

最新文章

  1. 六一欢乐赛 考试总结
  2. mysql qps计算方法_mysql计算 TPS,QPS 的方式
  3. 如何用ant给Java项目生成文档
  4. java属于以下哪种语言_Java属于以下哪种语言?
  5. 服务器物理机怎么开,物理机怎么弄云服务器
  6. AndroidStudio安卓原生开发_activity关闭的时候把数据传递给上一个activity---Android原生开发工作笔记93
  7. linux 运行ctl文件_[命令] Linux 命令 systemctl(程序单元启动和管理)
  8. csol修改本地服务器,CSOL简单地控制台优化+显卡优化 低配也能流畅运行
  9. 洛菲创意字体设计分享--绿斗堂字体网
  10. QNX系统的IDE拷贝文件
  11. Java相关技术文档汇总
  12. 【自学Flutter】3.2 图片的填充样式
  13. LeetCode K站中转内最便宜的航班(回溯法、动态规划)
  14. andriod 和风天气SDK获取实时天气(保姆级教程)
  15. spin()和spinOnce()
  16. 2005年下半年网络工程师全省前20名
  17. Docker基础26--6.1 Etcd—高可用的键值数据库
  18. 【Lintcode】1335. Repeated DNA Sequences
  19. 免费在线Circuit Diagram软件 + 示例
  20. 针对126邮箱部分功能测试

热门文章

  1. dbcc checkdb 200g 要多久_东丽区无人驾驶学多久,放心省心_石家庄北方汽修学校
  2. matlab剪切板中内容清除,如何清空剪贴板内容?剪切板内容清理过程
  3. php中级联,php级联
  4. mplab java失败_【超菜鸟求助】编译时失败,以下是显示内容。
  5. DL-C_1_week_1_1
  6. 2021-08-31为什么随机森林能降低方差
  7. 180.连续出现的数字
  8. 编程实现二叉树的遍历
  9. anaconda conda 切换为清华源
  10. button按钮的四种监听及实例