基于spec探路者团队贪吃蛇作品的评论

运动功能

由以上两图贪吃蛇的位置不同可知,运动功能实现。并且我能够通过使用键盘上的上下左右方位键控制蛇的移动方向,蛇在控制的方向上进行直线前进。

吃食物功能

以上两图可知吃食物功能实现。当界面任意位置出现食物,用户使用方位键控制蛇移动到食物周围,当蛇头碰到食物时则表示贪吃蛇吃到此食物,界面上会在任意位置出现下一个食物,用户再次控制蛇去吃这一食物。

死亡判定功能

以上图可知,死亡判断功能实现。当蛇头在前进方向上撞到墙壁或蛇头吃到蛇身时,给出死亡判定,并给出用户本次游戏得分,在下一次用户使用软件进行游戏时会将本次成绩加入到成绩排名列表中。

加速功能

当我点击pgup键时,贪吃蛇的速度确实加快了。可判定加速功能实现。为了增加游戏的娱乐性,本软件增加了加速功能,用户可按键盘上的PgUp键进行加速功能,之后贪吃蛇会以大约1.5倍的速度前进。

5 减速功能

同理减速功能实现。除了加速功能,本软件还增加了减速功能,当蛇头过程不易操作或用户操作不熟练时可进行减速操作,减速后速度约为原始速度的90%。

6 开始游戏功能

由上图可知开始游戏功能实现。当用户进入游戏主界面时,可在界面中下方显眼的位置找到“开始游戏”按钮,点击后用户可进行新游戏,即单词版贪吃蛇游戏。

7 暂停/继续游戏功能

由上图可知,暂停,继续功能实现。当用户使用软件时,由于个人原因需要暂停游戏进程,用户可点击界面下方的“暂停/继续游戏”按钮实现暂停游戏功能,之后在方便的时间再次点击这一按钮继续之前的游戏。

8 停止游戏功能

由上图可知,停止功能实现。当用户需要结束软件,停止游戏时,可点击界面下方的“结束游戏”按钮实现结束游戏功能

9 选择地图功能

当我选择地图二时,地图就变化了。由上图可知变换地图功能实现。为了增加游戏的自主性,增加改变地图功能,用户可自行在已有的地图列表中选择地图进行游戏,地图列表位于界面下方左侧设置区中。此外,为了降低游戏的难度,我们还为用户添加了“显示网格”,可减轻用户的游戏难度,通过网格对齐前进方向而做到及时调整。当用户点击了“显示网格”后,用户可自行选择喜欢的网格颜色。

 10 改变背景颜色功能

当我点击改变背景颜色时,颜色确实变化了。可知改变背景颜色功能实现。用户可根据自己的喜好选择不同的背景颜色,在界面左边设置区点击“改变背景颜色”按钮,在跳出的颜色选择框中选择任意颜色作为游戏界面的背景颜色。

11 改变蛇头颜色功能

当我改变蛇头颜色时,蛇头颜色确实变成绿色了,改变蛇头颜色功能实现。当用户对系统预设的蛇头颜色不满意时,系统提供“改变蛇头颜色”功能,选择设置区域中的“改变蛇头颜色”按钮,在系统提供的蛇头颜色中选择任意颜色作为游戏时蛇头的颜色。

 12 改变蛇身颜色功能

如图将蛇身颜色设置成蓝色成功。可知改变蛇身颜色功能实现。本软件除了提供改变蛇头颜色的功能,还提供了改变蛇身颜色的功能,用户可选择任意由系统提供的蛇身颜色进行颜色自主设置。

13 改变食物颜色功能

当我把食物颜色变成粉色时,食物的颜色确实变化了。由上图可知功能实现。当用户不满意程序预设的食物颜色时,可点击界面设置区的“设置食物颜色”按钮修改食物颜色,在所给颜色列表中选择任意颜色。

14 音乐选择功能

音乐功能组员称会在beta发布时添加。现在还不能使用。

15 恢复默认设置

点击恢复默认设置按钮后,恢复到了初始的颜色设置。功能实现。当用户想要恢复软件的预设颜色时,用户可点击设置区中的“恢复默认设置”按钮,一键还原成最初设置好的各类颜色。

16 成绩排名显示功能

现阶段还没有排名功能,组员称beta发布时实现。

17 游戏单词列表功能

由上图可知功能实现。本软件为单词版贪吃蛇益智游戏软件,所以在程序设计时本组添加了单词列表显示功能,用户在进行游戏时可随时查看自己要进行游戏的单词和游戏进度,增加软件的人性化设计。

18 游戏说明功能

由上图可知,功能实现。本功能主要是为了简单的指导新玩家进行游戏,用户在阅读完游戏说明后可对游戏的规则和玩法有了一定的了解,为之后愉快顺利地进行游戏奠定基础。这一功能也是本软件人性化设计的一个体现方面。

综合以上探路者团队共完成了软件功能说明书上的16个功能,未完成两个功能。

时间: 2024-07-31 22:20:14

基于spec探路者团队贪吃蛇作品的评论的相关文章

互评beta版本 - 探路者【贪吃蛇】

基于NABCD评论,及改进建议 1)N(Need 需求) 开发本软件一方面是为了让80,90后用户重温童年的美好记忆,另一方面也是为了增加对英语学习兴趣较弱.意志力薄弱的中小学生学习英语的兴趣和动力,在游戏中记忆单词拼写.本软件在使用过程中按照提供单词的顺序,“吃掉”软件当前提供的单词,并按照拼写顺序依次“吃”相应的字母才能完成此单词的任务,不提供用户跳过此单词进行下一单词的功能. 2)A(Approach 做法) 探路者团队进行了网上调查,发现还没有这样的产品,所以他们团队决定开发这款产品.该

2017秋-软件工程第七次作业(1)-【探路者】贪吃蛇阿尔法发布展示(视频展示)

Part One [探路者]选题展示视频链接: http://www.iqiyi.com/w_19ruzx6xud.html Part Two [贪吃蛇]阿尔法发布视频截图 1视频的前半部分是介绍功能区域. 2后半部分是介绍小蛇吃单词的功能. Part Three[贪吃蛇]制作过程(核心难点突破) 1使用绘声绘影软件制作. 2消除声音中的噪音. Part Five [贪吃蛇]制作细节(素材+准备+创意构思) 1米赫同学负责构思视频制作流程.使用录屏软件进行录制.撰写脚本对录制的软件进行介绍.同时

【探路者】贪吃蛇β发布展示(视频展示)

Part One [探路者]选题展示视频链接: http://www.iqiyi.com/w_19rv0segft.html Part Two [贪吃蛇]阿尔法发布视频截图 1首先展示了新添加的欢迎界面.并加入了词库选择功能 2.展示了对界面的美化. 3. 展示了新加入的音乐功能 4.后半部分是整体玩法的展示,并修改了α发布的bug Part Three[贪吃蛇]制作过程(核心难点突破) 1使用绘声绘影软件制作. 2消除声音中的噪音. Part Five [贪吃蛇]制作细节(素材+准备+创意构思

基于控制台实现贪吃蛇游戏

1).引言 学习编程,我个人觉得最好的办法就是根据自己的水平不断的给自己设定一个小目标.而这个小目标就是一个有意思的项目,通过完成这个项目,对自己的成果(也包括失败的)进行分析总结,从中提炼出对应的技术并分享出来,不断的往复,如此,为的就是让我们永远保持编写程序的兴趣和热情,完了,还提高我们的技术.而本文就是总结自己的一个小目标(基于控制台实现的贪吃蛇游戏而写的总结) 2).技术实现 大家小时候一定玩过贪吃蛇的游戏.贪吃蛇游戏的控制过程其实也不复杂.简单的可以概括为以下4个部分. 1.1  .组

使用前端原生 js,贪吃蛇小游戏

好久好久,真的是好久好久没来写过了,因为最近有点小忙.不过即使是忙,也也还是写了两个小游戏,其中一个就是这个,贪吃蛇啦. 算是一个小练手了,这个是在有点太简单了,只是第一次写这种小游戏,还是零零星星花了三五天时间,下面就是这个小游戏的gif小动画,比较简单,对比过网上其他用来写出来练手的贪吃蛇作品,这个在颜值还是功能上,都还是不错的,霍霍. 这里讲解一下功能: 空格控制开始和暂停. 方向键控制移动方向. Q 键加速,再按一次恢复常规速度(在加速状态时,按下或者方向键,或者吃到了白色小食物,速度自

贪吃蛇“大作战”(四)

创建真正的游戏 之前演示的贪吃蛇游戏是以python命令行的形式模拟实现的,今天博客的主题就是是创建一个真正的贪吃蛇游戏,其摆脱了命令行的限制,界面更加美观,人机交互更加方便,可以让玩家有更好的游戏体验. 那么,要如何将贪吃蛇游戏做的更好.一个真正的游戏是通过图形用户界面GUI(Graphical User Interface)来展示的.在python中,要做一个GUI有多种选择,简单的就是easygui模块,进阶版的就是tkinter模块.wxPython模块等:当然,还有些模块虽然不是专门做

Python贪吃蛇

#基于pygame设计的贪吃蛇.import pygame,sys,random SCREENx = 900 SCREENy = 900 class Snake():#蛇类 def __init__(self): self.dirction = pygame.K_RIGHT self.body = [] for x in range(2): self.addnode() def addnode(self): left, top = (0, 0) if self.body: left, top =

A.探路者——贪吃蛇游戏(测评人:黄泽宇)

一.基于NABCD评论作品,及改进建议 每个小组评论其他小组Alpha发布的作品:1.根据(不限于)NABCD评论作品的选题:2.评论作品对选题的实现效果:3.就现有技术和工作量,不改变选题的主要方向,为该作品在beta版本可增减的功能提出改进意见. 1.根据(不限于)NABCD评论作品的选题. 根据探路者的Alpha发布选题背景及意义进行考量: 贪吃蛇游戏团队的选题背景及意义 NABCD标准考量 贪吃蛇作为一个经典的游戏,设计简单,实用和娱乐性高.对于贪吃蛇传统的玩法,大家众所周知,即:玩家通

基于C#开发的简易贪吃蛇

最近一直忙着11月份软考的复习,一直没有练习C#.觉得对于一个新手,长时间不练肯定不行,所以觉得敲敲代码练练手.刚好电脑磁盘里有以前Down的C#开源游戏,于是挑中了贪吃蛇,来练练手. 贪吃蛇游戏界面如下: 为了实现贪吃蛇,一共写了四个类,分别是: 1)Bean:食物类,就是玩家要吃的那个食物,里面实现了两个方法:食物的显示与食物的消失(因为食物被吃了以后应该消失) 2)Block:蛇块类,就是组成蛇的单元,玩家吃到食物,蛇的蛇块增加一节. 3)Snake:蛇类,游戏中的主角,玩家通过上下左右四