20145206邹京儒、20145325张梓靖、20145226蔡馨熠、20145311王亦徐团队项目总结

团队项目总结

项目实现情况

预期效果:利用GUI图形界面技术来实现我们的打字游戏界面,键盘输入的内容可以是字母可以是数字,也可以都有。数字或字母下降的速度可以人为调控,我们还增加了闯关选项,越到后面的游戏关卡,数字或字母下降的速度越快。关卡数量也可以人为设定。对于界面,我们设置了开始和结束按钮,以及一个调整速度的游标。界面右下方有记录正确个数与错误个数的参数。

实现情况:目前的实现情况基本与预期效果一致。

项目测试

对于我们小组的项目,我们对其中的部分功能进行了简单的测试与改进,例如按下按钮后,触发线程的功能;判断打字游戏的输入是否正确的功能;用于计数的功能等等。

下面是对部分功能进行测试的截图以及分析改进的情况:

1、按钮的功能:在游戏界面出现后在按下“开始”按钮后,我们的打字游戏便可以自己开始,然后就是进行游戏的部分

按下“开始后”游戏开始:

后来我们还尝试着再加入一个按钮,从而可以达到暂停的功能,但是如何使这个游戏暂停我们还未能实现,不知道该如何触发暂停这个功能

2、记录正确错误个数:我们在测试中发现了有时候会明明输入全都是正确的,但是错误个数会自己变成1的情况如下图:

后来我们经过对代码的分析,在这个地方发现了问题:

可见代码最开始是为了排除除以0的情况,但是没有考虑到在全部正确的情况下,错误自己也会变成1

3、对闯关功能及速度条功能的测试:
最一开始设置的速度是slider位于中间的:

后来过关后,速度会加快:

项目实现中的问题与解决

1、问题:声音文件未能播放

增加了音乐文件到目录中,但还是未找出没能播放的原因
因为目前未能解决,所以暂定取消音乐的设计

2、问题:当打字全部正确后,界面显示中,错误的个数却为1

后来我们经过对代码的分析,在这个地方发现了问题:

可见代码最开始是为了排除除以0的情况,但是没有考虑到在全部正确的情况下,错误自己也会变成1
可以加上判断语句,如果全对且计数错误个数的变量为1时,则将计数错误个数的变量置0

3、问题:字体输出的结果与预期不一样

后找到字体设计代码处

将代码修改为

后面运行截图显示为

出现未知的图案,应该是字体太大,但它的框大小已限制,所以只能显示字的部分结构

4、问题:界面信息不对称

只需要简单的修改下代码即可

修改后,显示结果为

项目展望与改进

目前我们团队已经实现了项目代码,并可以运行出游戏界面进行游戏,但是在开始时我们想的一些改进方案还没有实现:
1、把随机数改成五笔偏旁,改进后的程序可以用于初学者练习五笔;
2、改进字体以及颜色,使界面更友好;

项目展望:

觉得这个项目可以用于初学者练习打字,不管是拼音打字还是五笔打字,所以如果可以制作更精良一些并做成类似APP一样可以在Andriod等系统应用的话,用户可以随时练习打字,这对于用户本身是很方便并且很有益处的。

项目改进:

这个项目原本是运行不成功的,经过我们小组几个人的通力合作修改,代码可以成功运行,我们还对它进行了如下改进:
1、增加速度选项,使游戏更有趣味性;
2、增加闯关选项。
由于我们对Java了解还不是那么深刻,希望可以通过进一步的学习对本项目进行更好的完善。

团队成员贡献与成绩分配

20145206邹京儒 :25分,完成所分配任务,负责查阅各个类的功能,设置“错误”和“正确”计数功能等。
20145325张梓靖 :24分,完成所分配任务,负责设计键盘输入字符,字符下落速度等细节。
20145226蔡馨熠 :27分,完成所分配任务,调用相关API,负责整个游戏界面的相关制作。
20145311王亦徐 :24分,完成所分配任务,负责整个游戏的闯关功能。

其他

posted on 2016-06-19 22:44  Java'slover  阅读(393)  评论(2编辑  收藏  举报

导航