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

一、基于NABCD评论作品,及改进建议

每个小组评论其他小组Alpha发布的作品:
1.根据(不限于)NABCD评论作品的选题;
2.评论作品对选题的实现效果;
3.就现有技术和工作量,不改变选题的主要方向,为该作品在beta版本可增减的功能提出改进意见。

1.根据(不限于)NABCD评论作品的选题。

根据探路者的Alpha发布选题背景及意义进行考量:


贪吃蛇游戏团队的选题背景及意义


NABCD标准考量


贪吃蛇作为一个经典的游戏,设计简单,实用和娱乐性高。对于贪吃蛇传统的玩法,大家众所周知,即:玩家通过控制游戏手柄上下左右四个方向控制蛇的前进方向,每当吃到一个东西就会增加相应的分数,蛇的身子会越吃越长,蛇身越长游戏的难度就越大,不能咬到自己的身体,也不能碰到墙壁。

我们在实现传统贪吃蛇的基础上,实现对功能的扩充,增加将字母转换成食物,依次获取从而实现背单词的功能,使用户在娱乐的同时达到背单词的目的。


(1)Need需求:学习英语是所有学生会面临的问题。提高词汇量对学习英语是十分必要的,该游戏讲娱乐与学习很好的结合,符合市场需要。

(2)Approach做法:采用按顺序吃单词的游戏方式。

(3)Benefit好处:增加学习趣味性,重温经典游戏并且边玩边学。

(4)Competitors竞争:相比于同类软件中可能记单词效率不高,毕竟这是一个记单词效率和操作熟练程度想关联的游戏。

(5)Delivery 交付:由于该游戏属于电脑端应用程序,至于如何让用户更便利使用这个游戏背单词,测评者表示存在疑问。

2.评论作品对选题的实现效果

作品的实现效果满足该团队所述的预期功能,希望后期提高游戏界面美化程度。

3.就现有技术和工作量,不改变选题的主要方向,为该作品在beta版本可增减的功能提出改进意见。

建议1:在界面设置的提示改为N格/秒更为直观,现有界面提示N毫秒/格用户并没有直观的感受。

建议2:如若后期扩充单词库的可否考虑与地图1中贪吃蛇通关长度相匹配(经计算该游戏最大长度为18*33=594),或为了背更多单词当累积到一定分数时贪吃蛇身体长度消减一部分。

二、基于spec评论作品

评论其他小组Alpha发布作品的软件功能说明书。试用(并截图)所有其他小组的Alpha作品,与软件功能说明书对比,评论Alpha作品对软件功能说明书的实现。

首先按照该团队在coding.net给出的README.txt文件运行该软件运行界面如下图:

虽然显示没有配置文件,但是游戏界面任然可以运行,出现此问题原因不明,游戏初始运行界面如下:

根据探路者团队发布的功能进行测试,测试结果及运行截图如下:

 
功能


测试


测试截图编码


传统贪吃蛇功能


1


上、下、左、右键控制蛇头方向。


通过


图1


2


吃到食物蛇身变长,同时生成新的食物。


通过


图2


3


开始、暂停、继续、停止游戏的功能。


通过


图3-1、3-2、3-3


4


加速、减速。


通过


图4-1、4-1


5


可对地图、蛇头、蛇身、食物的样式进行选择。


通过


图5


6


记分功能。


未通过


图6-1


新增背单词功能


1


将食物有英文字母代替,顺次吃取字母,构成一个完整的单词。


未通过


图7-2、7-3


2


实现词库,完成一个单词后继续出现新的单词。


未通过


图7-3


3


完成一个单词后记一分,游戏结束后提示总得分。


未通过


图8-2


附录


1


地图、网格切换以及游戏中途切换设置刷新


通过


图9


2


更改蛇头、蛇身、食物的样式游戏中途更改颜色设置刷新正常


通过


图10


3


遇到整个单词的食物吃到任何一个字母都可以


未通过


图11

图1上下左右操作正常。

图2吃到食物蛇身变长,同时生成新的食物正常。

图3-1 开始游戏的功能正常。

图3-2暂停游戏的功能。

图3-3停止游戏的功能正常。

图4-1减速正常。

图4-2加速正常。

图5可对地图、蛇头、蛇身、食物的样式进行选择正常。

图6-1 箭头所指为与自身相撞但是并没有出现得分窗口,计算得分异常。

图6-2 接着图6-1开始游戏分数则统计正常,分数统计正常

图7-1 将食物有英文字母代替,顺次吃取字母,构成一个完整的单词。

图7-2 在初始长度下并没有出现符号、字母或者单词。

图7-3 在完成stream单词后没有有出现新的单词,且经过多次不同路径跑单词出现位置没有被蛇身挡住,并且在运行过程中单词曾在游戏设置的墙上网格位置出现过(此处并未截图),游戏吃掉字母后并未撞到墙,希望团队后期修补该bug.

图8-1地图1计分正常

图8-2可见贪吃蛇长度为初始长度,但是撞到墙后不是初始设置的-1分,计算得分异常。

图9地图、网格切换以及游戏中途切换设置刷新正常。

图10 更改颜色以及游戏中途更改颜色设置刷新正常。

图11 碰到整个单词任何一个字母应该显示被吃到,并非只是吃到单词首字母或尾字母,才识别为整个单吃被吃到。

总结:探路者团队的贪吃蛇游戏基本功能完善,吃单词游戏比较有创意,但是可能部分代码循环加载时有点小毛病希望该团队后续改进增并添新功能,为我们带来更好的游戏体验,总体满意。

时间: 2024-10-09 01:08:08

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

WebGL实现HTML5的3D贪吃蛇游戏

js1k.com收集了小于1k的javascript小例子,里面有很多很炫很酷的游戏和特效,今年规则又增加了新花样,传统的classic类型基础上又增加了WebGL类型,以及允许增加到2K的++类型,多次想尝试提交个小游戏但总无法写出让自己满意还能控制在这么小的字节范围. 自己写不出来,站在巨人肩膀总是有机会吧,想起<基于HTML5的电信网管3D机房监控应用>这篇提到的threejs,babylonjs和Hightopo的几种基于WebGL的3D引擎,突然想挑战下自己实现个100行JS的3D小

贪吃蛇 游戏

结队作业  结队人 郑丁鹏(负责 (二)流程图和(四)游戏测试 ) 我负责 (二)游戏需求分析 与(三)游戏代码 贪吃蛇游戏程序设计 一.基本内容描述 运用java技术开发出贪吃蛇游戏,这个程序是用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块.移动时必须从蛇头开始,也就是蛇尾不能改作蛇头.当游戏者按了方向键后,蛇头朝着指定的方向移动,一步移动一节身体.图形的实现是从蛇头的新位置开始画出蛇.用户可以用上下左右键控制蛇头的方向,用空格键暂停或继续,非常简单! 可以实现如下功能: 贪吃蛇游

贪吃蛇游戏程序设计

一.基本内容描述 运用java技术开发出贪吃蛇游戏,这个程序是用一个小矩形表示蛇的一节身体,身体每长一节,增加一个矩形块.移动时必须从蛇头开始,也就是蛇尾不能改作蛇头.当游戏者按了方向键后,蛇头朝着指定的方向移动,一步移动一节身体.图形的实现是从蛇头的新位置开始画出蛇.用户可以用上下左右键控制蛇头的方向,用空格键暂停或继续,非常简单! 可以实现如下功能: 贪吃蛇游戏是大家很常见的小游戏,在生活工作之余大家可以玩它,已达到放松各种压力的目的. 游戏可以进行升级,也就是增加吃食物的难度,以便使大家更

JS贪吃蛇游戏

<!DOCTYPE html><html> <head>    <meta charset="utf-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <title>JS贪吃蛇游戏</title>    <style>    * {        margin: 0;    

用Java开发贪吃蛇游戏

贪吃蛇游戏的设计步骤: Part 1: 设计游戏图纸 画出900*700的白色窗口 在窗口上添加画布 在画布上添加标题 在画布上添加黑色游戏区 Part 2: 放置静态的蛇:一个头.两个身体 加上开始提示:按空格键开始游戏 让蛇动起来:监听Timer事件,平移数据 实现游戏暂停 实现转向功能 Part 3: 添加食物 吃掉食物 添加死亡条件 实现“重新开始”功能 添加分数和长度 游戏图纸如下: 蛇及游戏框的素材如下:                              Snake主类: 1

Qt版贪吃蛇游戏

Qt版贪吃蛇游戏 转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907 最近在学习Qt,用了一个多月的时间掌握了Qt中最基本的知识,也完成了<Qt版音乐播放器>.<Qt版贪吃蛇游戏>.<Qt版双人俄罗斯方块>以及<Qt版科学计算器>等,之前在VC下写过这些程序,所以在Qt下只是改变了显示等语句,我写过<C++版贪吃蛇游戏>.<VC版贪吃蛇游戏>,当时将与显示等无关的东西封装起来,在Qt下直接用,只

【141030】VC++贪吃蛇游戏源码(Win32+API)

不错的贪吃蛇游戏,运用了Win32的API.完整源代码,在VS2005下编译通过.内附有编程要点,很好的学习范例. 游戏源码下载地址:点击下载

结对-开发贪吃蛇游戏-开发环境搭建过程

项目:贪吃蛇游戏开发 环境搭建: Mac下: 1)官网下载jkd1.8版本. 2)下载IDE--eclipse或Myeclipse win下: 1)官网下载JDK,找到符合自己电脑的版本,下载的本地 2)下载IDE--eclipse或Myeclipse 3)配置环境变量: i.计算机->属性->高级系统设置 ii.单击高级系统设置->环境变量在系统变量里面分别设置JAVA_HOME.CLASSPATH和Path iii.在系统变量里找变量名JAVA_HOME,如果没有就点击新建.输入变量

贪吃蛇游戏

学习C语言也差不多学完了想做一个游戏,而贪吃蛇和俄罗斯方块都是非常经典的游戏,在网上也找到了许多相关的参考资料,便动手做了,这个游戏室控制台版的 游戏流程图 函数模块 函数名 函数功能 CursorPosition 光标定位函数 CreateSnake 蛇初始化函数 ShowWall 显示墙体 UpdateSnake 更新界面上的蛇体.分数.等级.食物 CollisionDetection 判断蛇是否咬到自己 RandFood 随机产生食物 Move 控制方向 程序代码 #include <st