个人报告总结(里程碑版)

《认知学堂——挑战大魔王》P部分-舒尔特方块设计文档

博客班级 https://edu.cnblogs.com/campus/zjcsxy/SE2020
作业要求 https://edu.cnblogs.com/campus/zjcsxy/SE2020/homework/11633
姓名 沈科迪
学号 31803224
院系 浙大城市学院计算机系

第一次作业个人总结:https://www.cnblogs.com/Sklud-1456/p/13929888.html

第二次作业个人总结:https://www.cnblogs.com/Sklud-1456/p/14009665.html

  • 引言

  作为《认知学堂——挑战大魔王》(之后简称为《认知》)总体项目中的P部分的游戏设计,其中比较重要的的就是体现被测试者的计划能力,而根据PASS模型的理论,我选取了舒尔特方块作为其测试的游戏,而且并在原来舒尔特方块的基础上进行了改进。而作为该项目的其中一个环节,虽然有一定的独立性,但综合的功能需要在整体的项目中才能展现。

  • 概述

  1.编写目的

     在需求文档中已经对该项目总体的需求进行了设计和把控,而该文档的主要功能就是将P部分中的舒尔特方块游戏进行相应的各种设计,完成需求文档中的对其的需求要求和原型设计的实现,主要解决:1.接受外部的难度系数,在内部调整难度。2.实现舒尔特方块的基本功能。3.实现观看后再游戏的功能。4.实现对用时和错误次数进行打分,输出分数以供最终的模块使用

  2.编写背景

    本文所描述的系统作为《认知》大项目中的一部分,在总体项目中承担对P的一部分测试功能,接受传入的参数并通过游戏的形式对被测者进行测试,之后输出对应的分数。

  • 总体设计

  1.需求概要

    根据PASS模型为认知水平尚处于发展阶段的小孩子进行认知水平的测试,同时输出分数及各方面说明以供家长参考。本文档所描述的软件仅为原项目《认知》的一部分,主要完成的需求是P部分的一部分测试,包括界面设计的实现,游戏部分的实现,分数的计算和拟合,内部逻辑的沟通还有和其余部分沟通的接口。

  (原型设计)

 

  2.软件结构

   其余模块的结构在其他小组成员的文档中展示,本文档仅展示舒尔特方块的软件结构。

  该文档负责的软件仅为《认知》项目的一部分,相当于一个小模块,所以软件的结构比较简单,仅仅是通过接收前面界面获取的难度信息来生成对应难度的舒尔特方块游戏,在用户完成游戏后对用户的操作时间和错误次数进行打分然后通过接口输出至汇总的模块,并跳转至其他界面。

  软件的总体结构:

  不同难度的下的程序原型演示(微信开发者工具上演示,非墨刀)

          简单难度                    困难难度

  

其中舒尔特方块数字是随机生成的,所以不需要后台数据库记录题库,而每次随机也方便对用户进行更拟真的测试

由于现在还没将模块链接所以先在console输出了分数:

  测试评判标准:

 在用户自行选择观察时间的长短后,开始挑战舒尔特方块,观察时间越长点错的惩罚越高,以测试用户的Plan能力。最终以总用时和错误分数来决定总分数。详情如下:

 难度分为两个,初级和高级,初级由一个3x3和一个4x4组成,高级由一个4x4和5x5组成,较小方格占40%,大方格占60%。下面是每个方格的评分标准:

3x3 4x4 5x5
0-8秒 100分 0-16秒 100分 0-25秒 100分
9-12秒 80分 17-21秒 80分 26-31秒 80分
13-19秒 60分 22-30秒 60分 32-40秒 60分
20秒及以上 40分 31秒及以上 40分 41秒及以上 40分

错误分数(每个):3分(5秒)

        4分(10秒)

        5分(15秒)

错误分数(每个):2分(5秒)

        3分(10秒)

        4分(15秒)

错误分数(每个):1分(5秒)

        2分(10秒)

        3分(15秒)

   3.后续改进

1.对于该游戏进行一些bug测试,或者优化逻辑

2.进行UI的优化,使得界面更加好看,整洁

3.对于评分标准再进行一些调整

4.将游戏动画进行改进,使数字数量不随着点击而减少

  • 个人总结

  在该阶段我们小组将对《认知》项目进行设计和代码原型的实现,而我分配到的任务是开发属于P部分的舒尔特方块游戏,有了第一次个人作业的小程序开发经验,这一次的开发的进程相比于之前的开发更为顺利和流畅,相比于逻辑代码,我在UI布局和逻辑上的绑定上花费了更多的时间,因为这个小程序最主要的还是界面整洁,好看能够吸引人,同时也学到了很多。

  之前需求文档上更多的是对项目的整体把控和布局设计,而具体到代码实现的部分则更多是细节上的设计和整体的协调性,需要更多的调试和反复推敲。而在下一阶段的工作中,我也将对进行更多的测试和整体上链接的调试,希望能较好的完成,同时也学到更多的知识。

posted @ 2020-12-18 12:59  Skuld1456  阅读(108)  评论(0编辑  收藏  举报