DAY3
每日立会
昨天已完成的工作
1.完成CommonShapeFactory和GameOptionPanel框架代码等大致框架编写
2.完成了部分controler类的编写
3.了解API类
今天计划完成的工作
1.编写对各个类进行测试的代码
2.将图形变成障碍物和显示障碍物
3.实现部分框架类代码的方法
工作中遇到的困难
(1)对如何编写对类进行测试的代码遇到了困难,此前没有接触过
(2)新加入的方法出现错误,比如设置障碍物的,图形移动方向的,等等一些方法在加入后,或多或少都出现了一些问题,查错用了不少时间
(3)图形的设计当时就卡住了,后来通过上网查找资料,才了解到相关知识,最后使用了4X4的方块来存储图形
(4)部分成员需要准备期末考试,导致完成每日可用来项目的时间比较紧张
项目燃尽图
每人的代码/文档签入记录
适当的项目程序/模块的最新(运行)
新加入的测试代码
简陋的游戏面板
每日每人总结
刘阳航:在编写框架类的过程中,循序渐进,所花费的时间比预计的少,对此十分满足
丁树乐:在把图形变成障碍物这个过程中,刚开始有许多的困惑,例如怎么随机产生图形并且变成障碍物,怎么把自己的想法用代码来写出来,在思考了很久并且询问了很多大神以及度娘后,初步有了一些灵感,这个过程让自己成长了许多,也更进一步提升了自己的动手能力和代码知识
郑子熙:首先要有几个类,方块类。包括方块的形态,状态,移动,变形等方法画布类,要显示方块就要有画布。在画布上画方块,显示,消除,还要有一个线程来控制方块的下落的速度,这样就可以实现将图行变成障碍物。
林庭亦:在编写程序后,其实一开始不爱花时间去单元测试,结果就导致后来要花很多时间去debug,完全得不偿失。后来改变了策略,在程序还没有那么复杂的时候,尽快测试排错,比如测试各个动作是否能按预想的方式实现,各个动作是否能够正常运行、循环等。
陈文俊:这次继续昨天的任务,添加了新的方法,完善了大部分的cotroler类,实现图形定时下落,排错花了一些时间,不过有的错误是功能未完善导致的,所以总体还行。