基于spec探路者团队贪吃蛇作品的评论
1 运动功能
由以上两图贪吃蛇的位置不同可知,运动功能实现。并且我能够通过使用键盘上的上下左右方位键控制蛇的移动方向,蛇在控制的方向上进行直线前进。
2 吃食物功能
以上两图可知吃食物功能实现。当界面任意位置出现食物,用户使用方位键控制蛇移动到食物周围,当蛇头碰到食物时则表示贪吃蛇吃到此食物,界面上会在任意位置出现下一个食物,用户再次控制蛇去吃这一食物。
3 死亡判定功能
以上图可知,死亡判断功能实现。当蛇头在前进方向上撞到墙壁或蛇头吃到蛇身时,给出死亡判定,并给出用户本次游戏得分,在下一次用户使用软件进行游戏时会将本次成绩加入到成绩排名列表中。
4 加速功能
当我点击pgup键时,贪吃蛇的速度确实加快了。可判定加速功能实现。为了增加游戏的娱乐性,本软件增加了加速功能,用户可按键盘上的PgUp键进行加速功能,之后贪吃蛇会以大约1.5倍的速度前进。
5 减速功能
同理减速功能实现。除了加速功能,本软件还增加了减速功能,当蛇头过程不易操作或用户操作不熟练时可进行减速操作,减速后速度约为原始速度的90%。
6 开始游戏功能
由上图可知开始游戏功能实现。当用户进入游戏主界面时,可在界面中下方显眼的位置找到“开始游戏”按钮,点击后用户可进行新游戏,即单词版贪吃蛇游戏。
7 暂停/继续游戏功能
由上图可知,暂停,继续功能实现。当用户使用软件时,由于个人原因需要暂停游戏进程,用户可点击界面下方的“暂停/继续游戏”按钮实现暂停游戏功能,之后在方便的时间再次点击这一按钮继续之前的游戏。
8 停止游戏功能
由上图可知,停止功能实现。当用户需要结束软件,停止游戏时,可点击界面下方的“结束游戏”按钮实现结束游戏功能
9 选择地图功能
当我选择地图二时,地图就变化了。由上图可知变换地图功能实现。为了增加游戏的自主性,增加改变地图功能,用户可自行在已有的地图列表中选择地图进行游戏,地图列表位于界面下方左侧设置区中。此外,为了降低游戏的难度,我们还为用户添加了“显示网格”,可减轻用户的游戏难度,通过网格对齐前进方向而做到及时调整。当用户点击了“显示网格”后,用户可自行选择喜欢的网格颜色。
10 改变背景颜色功能
当我点击改变背景颜色时,颜色确实变化了。可知改变背景颜色功能实现。用户可根据自己的喜好选择不同的背景颜色,在界面左边设置区点击“改变背景颜色”按钮,在跳出的颜色选择框中选择任意颜色作为游戏界面的背景颜色。
11 改变蛇头颜色功能
当我改变蛇头颜色时,蛇头颜色确实变成绿色了,改变蛇头颜色功能实现。当用户对系统预设的蛇头颜色不满意时,系统提供“改变蛇头颜色”功能,选择设置区域中的“改变蛇头颜色”按钮,在系统提供的蛇头颜色中选择任意颜色作为游戏时蛇头的颜色。
12 改变蛇身颜色功能
如图将蛇身颜色设置成蓝色成功。可知改变蛇身颜色功能实现。本软件除了提供改变蛇头颜色的功能,还提供了改变蛇身颜色的功能,用户可选择任意由系统提供的蛇身颜色进行颜色自主设置。
13 改变食物颜色功能
当我把食物颜色变成粉色时,食物的颜色确实变化了。由上图可知功能实现。当用户不满意程序预设的食物颜色时,可点击界面设置区的“设置食物颜色”按钮修改食物颜色,在所给颜色列表中选择任意颜色。
14 音乐选择功能
音乐功能组员称会在beta发布时添加。现在还不能使用。
15 恢复默认设置
点击恢复默认设置按钮后,恢复到了初始的颜色设置。功能实现。当用户想要恢复软件的预设颜色时,用户可点击设置区中的“恢复默认设置”按钮,一键还原成最初设置好的各类颜色。
16 成绩排名显示功能
现阶段还没有排名功能,组员称beta发布时实现。
17 游戏单词列表功能
由上图可知功能实现。本软件为单词版贪吃蛇益智游戏软件,所以在程序设计时本组添加了单词列表显示功能,用户在进行游戏时可随时查看自己要进行游戏的单词和游戏进度,增加软件的人性化设计。
18 游戏说明功能
由上图可知,功能实现。本功能主要是为了简单的指导新玩家进行游戏,用户在阅读完游戏说明后可对游戏的规则和玩法有了一定的了解,为之后愉快顺利地进行游戏奠定基础。这一功能也是本软件人性化设计的一个体现方面。
综合以上探路者团队共完成了软件功能说明书上的16个功能,未完成两个功能。
基于spec探路者团队贪吃蛇作品的评论的更多相关文章
- 基于NABCD评论探路者团队贪吃蛇作品及改进建议
1.根据(不限于)NABCD评论作品的选题 N:随着人们生活压力越来越大,需要去去缓解压力,并且也需要不断进步,学习英语知识. A:它是基于java开发的一款软件,采用逐个吃字母,加长蛇身,增强记忆的 ...
- 互评beta版本 - 探路者【贪吃蛇】
基于NABCD评论,及改进建议 1)N(Need 需求) 开发本软件一方面是为了让80,90后用户重温童年的美好记忆,另一方面也是为了增加对英语学习兴趣较弱.意志力薄弱的中小学生学习英语的兴趣和动力, ...
- 基于AT89C51单片机的贪吃蛇电子游戏(仿真)
有关贪吃蛇的历史发展可以看一下这个网址,贪吃蛇最初的设计和现在并不相同..http://www.techweb.com.cn/internet/2013-02-21/1278055.shtml 该项目 ...
- 基于EasyX库的贪吃蛇游戏——C语言实现
接触编程有段时间了,一直想学习怎么去写个游戏来练练手.在看了B站上的教学终于可以自己试试怎么实现贪吃蛇这个游戏了.好了,废话不多说,我们来看看如何用EasyX库来实现贪吃蛇. 一.准备 工具vc++6 ...
- 基于spec评论作品 - 探路者 贪吃蛇
基于spec评论作品,试用(并截图)所有其他小组的Alpha作品,与软件功能说明书对比,评论Alpha作品对软件功能说明书的实现. 首先通过命令行进入到游戏主页面中. 因为软件没有编译为exe程序,所 ...
- 基于React的贪吃蛇游戏的设计与实现
代码地址如下:http://www.demodashi.com/demo/11818.html 贪吃蛇小游戏(第二版) 一年半前层用react写过贪吃蛇小游戏https://github.com/ca ...
- 小项目特供 贪吃蛇游戏(基于C语言)
C语言写贪吃蛇本来是打算去年暑假写的,结果因为ACM集训给耽搁了,因此借寒假的两天功夫写了这个贪吃蛇小项目,顺带把C语言重温了一次. 是发表博客的前一天开始写的,一共写了三个版本,第一天写了第一版,第 ...
- AI贪吃蛇前瞻——基于Dijkstra算法的最短路径问题
在贪吃蛇流程结构优化之后,我又不满足于亲自操刀控制这条蠢蠢的蛇,干脆就让它升级成AI,我来看程序自己玩,哈哈. 一.Dijkstra算法原理 作为一种广为人知的单源最短路径算法,Dijkstra用于求 ...
- 贪吃蛇—C—基于easyx图形库(下):从画图程序到贪吃蛇【自带穿墙术】
上节我们用方向控制函数写了个小画图程序,它虽然简单好玩,但我们不应该止步于此.革命尚未成功,同志还需努力. 开始撸代码之前,我们先理清一下思路.和前面画图程序不同,贪吃蛇可以有很多节,可以用一个足够大 ...
随机推荐
- chromium之MessageLoop浅析
对chromium的MessageLoop非常感兴趣,接下来会详细分析Windows平台的具体实现. 代码版本:chromium-4.0.210.0_p26329 先看一下依赖的文件 message_ ...
- JAVA WEB 前台实时监控后台程序运行
基本思路: 1. 操作状态在类中以静态变量方式(或公共类存储公共变量方式,SESSION方式.COOKIE方式)存在 2. 前台采用AJAX方式激发后台进行业务逻辑操作,并实时更新操作状态信息 3. ...
- UVA 400 - Unix ls (Unixls命令)
csdn : https://blog.csdn.net/su_cicada/article/details/86773007 例题5-8 Unixls命令(Unix ls,UVa400) 输入正整数 ...
- 003.2---asyncio模块(上)
asyncio(上) asyncio 的几个概念 event_loop(事件循环):程序开启一个无线的循环,程序员会把一些函数(协程)注册到事件循环上,当满足事件发生的时候,调用相应的协程函数. co ...
- [并发并行]_[线程模型]_[Pthread线程使用模型之二 工作组work crew]
Pthread线程使用模型之二工作组(Work crew) 场景 1.一些耗时的任务,比如分析多个类型的数据, 是独立的任务, 并不像 pipeline那样有序的依赖关系, 这时候pipeline就显 ...
- Nginx入门篇(一)之Nginx介绍
1.简介 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器. Nginx 是由 Igor Sysoe ...
- 任务队列和异步接口的正确打开方式(.NET Core版本)
任务队列和异步接口的正确打开方式 什么是异步接口? Asynchronous Operations Certain types of operations might require processi ...
- 四、利用EnterpriseFrameWork快速开发基于WCF为中间件的三层结构系统
回<[开源]EnterpriseFrameWork框架系列文章索引> EnterpriseFrameWork框架实例源代码下载: 实例下载 本章内容与上一张<利用Enterprise ...
- Django——多网页网站及网页互联
在helloapp文件夹下添加名为templates的文件夹(此文件夹名称是固定的),并在其下添加html文件,文件内容根据自己网页想呈现的内容而定 在views文件内添加新的函数 在urls文件内添 ...
- Linux 安装Redis<集群版>(使用Mac远程访问)
阅读本文需要先阅读安装Redis<准备> 一 架构细节 所有的redis节点彼此互联(PING-PONG机制) 内部使用二进制协议优化传输速度和带宽 节点的fail是通过集群中超过半数的节 ...