软件工程最终个人总结
博客班级 | https://edu.cnblogs.com/campus/zjcsxy/SE2020 |
作业要求 | https://edu.cnblogs.com/campus/zjcsxy/SE2020/homework/11633 |
作业目标 | 完成整个项目中的个人任务,撰写个人总结 |
学号 | 31801114 |
姓名 | 魏蕴田 |
个人任务
完成S2(逻辑听力,字词排序回忆)两个游戏的设计与开发,与后端开发的同学进行对接与整合。
个人工作内容
需求分析中,对S2部分设计的规则以及标准是这样的:
字词排序回忆:按照听力中动物名字出现的次数由多到少按顺序点击图片选项。
难度设置:游戏分为由易到难的五个难度,根据动物种类的增加和答题时间的控制来增加难度。
游戏一:两种动物排序,时间限制18秒。
游戏二:三种动物排序,时间限制15秒。
游戏三:三种动物排序,时间限制12秒。
游戏四:四种动物排序,时间限制12秒。
游戏五:四种动物排序,时间限制9秒。
逻辑听力:根据给定的听力根据题目要求提出选项
难度设置:
游戏一:一层逻辑关系,时间限制30秒。
游戏二:二层逻辑关系,时间限制25秒。
游戏三:三层逻辑关系,时间限制20秒。
游戏四:四层逻辑关系,时间限制15秒。
游戏五:五层逻辑关系,时间限制10秒。
在实际开发过程中,逻辑听力部分开发过程中,发现游戏四和游戏五难度略大,时间限制太紧,逻辑关系太过复杂,对于尚处于发展阶段的小孩子来说难以得出正确答案,因此,在开发中,将游戏四和游戏五的时间限制改为了20秒和15秒,逻辑关系减少为3层。
同样,字词排序回忆部分的开发中,发现游戏五的时间限制太紧,在实际开发中将时间设置为12秒。
具体功能介绍:
进入游戏前用户会先观看一个新手教程,用户可自主选择先看完教程或者直接开始游戏。
虽然总共设计了五个游戏,但是会根据用户的年龄段分配题目,在整个项目开始界面,用户必须选择一个符合自己的年龄段。低年龄段的用户会进入难度低的三个游戏(游戏一,游戏二,游戏三),高年龄段的用户会进入难度高的三个游戏(游戏三,游戏四,游戏五),进入游戏后,用户得在规定时间内完成答题,时间到后会自动进入下一题,当然用户可以选择放弃即直接点击下一关进入下一个题目。每题分值设置为一分,答对得1分,答错,跳过,超时未选不得分。在写完两个游戏共六个题目之后,会显示用户所获得的等第。
具体代码实现:
具体实现主要是应用了两个全局变量age和score,用户保存用户的年龄段和分数。
演示:
个人总结:
在这次项目制作过程中,我意识到了需求分析的重要性,做需求分析的过程中一定要考虑周到以不至于对后续的开发过程造成困难。同时,我也看到了整个团队协作的重要性,团队良好的交流可以很好的促进项目的完成。希望自己在日后可以接触到更多的项目,不断提升自己的能力。