Daily Scrum M1 10-9

今天各个模块的Encapsulation基本上完成了,另外曲线模块和叶子结点模块有了初步的集成,虽然还有一点bug,不过效果还算不错。于是明天的目标是开始第一次所有模块的集成,将各个部分合并为一个可工作可展示的demo,之后在此基础上进行改进。具体的是明天要能使一个Tree完整地生长,至于Tree的关键词可以先Hard Coding进去,当完成这个核心部分之后,再添加输入关键字的feature。

另外在数据的获取部分,由于第二次搜索的时候得到的数据在时间上可能早于第一次的结果(也许页面发布的时间很早,但是被Search Engine索引的时间比较晚)我们决定每次搜索都只留下时间上最新的结果,晚于上一次记录的时间的结果将被丢掉。

至于画曲线的部分,现在每长出新的枝条都是整个枝条一起渐变出来的,但是我们希望能有更接近“生长”的动画。

具体的重点与难点:

1、叶子模块。这个模块基本已经完成了。下一步最需要做的是丰富叶子节点的样式,但从时间考虑应该只能放到第二版来完成了,可以暂时无视。目前的重点在于微调叶子模块的外观,难点在于仔细划分各个事件响应的区域——叶子节点分为Information Grid、Tag Grid等几个区域,同样是鼠标单击,要执行的处理函数并不同,因此需要仔细判断鼠标点落在哪个Grid内。

2、枝干模块。上文已经提到过了,枝干模块目前最大的问题是,由于枝干是非规则的图形,要为其设计出动画效果非常复杂。目前我们只是简单地通过调整Opacity属性来模拟树枝出现的过程,而并没有真正体现树枝“生长”的过程。因此下一步的重点和难点依旧在于设计好动画。可能会考虑改用Path Animation来解决吧,但只是可能……

3、Bing数据模块。这部分基本完工了。只待整合。不过目前这个模块包含的内容有点多,接下来可能会进行精简。这倒没什么难点。可能要注意的是,由于第二次搜索得到的数据在时间上可能早于第一次的结果(也许页面发布的时间很早,但是被Search Engine索引的时间比较晚),因此对新闻按时间进行排序时,不能简单地按调用Bing API的先后顺序来决定新闻出现的早晚,而是要根据实际报道的时间进行排序。不过这也没什么难做到的。

4、合并与集成。叶子节点和枝干模块完成集成后,工作基本就完成了一大半。现在比较纠结的是,由于Shuangzhi学校有事,这周是不会回来了,因此原本用于提供搜索功能的根节点没有完成,即上层的界面与下层的Bing数据脱节了。所以当前最要紧的工作就是赶紧把上层界面和下层数据黏合起来。由于时间有限,现在赶制一个根节点实在来不及了,因此难点就在于如何不通过根节点将上层界面与下层数据联系起来。我们打算暂时设计一个Fake节点,充当根节点用,并先将搜索关键字Hard Coding到Fake节点里。这样操作后如果工作正常(能成功调用Bing API搜索,并将搜索结果展示到Tree上),再考虑添加一个文本框让用户可以输入自定义的关键字。当然,在下一版里肯定还是要将Fake节点换成真正的根节点的。

 Working onRelated Item No.TodoTodo Item No.Comments
Xiong Zhang组织Scrum,Scrum总结,更新Task    
Jun Guo结点控件封装1380集成所有模块1387 
Shuangzhi Wu    未返回帝都
Xichao Yang数据接口封装1382检查API与集成1389 
Li Zhong  改进曲线绘制动画1388 
Xiao Li绘制动作封装与初步集成1381修复结点绘制位置与树枝分叉位置不一致的Bug1390 
Fei Liang数据接口封装1382检查API与集成1389 

 

还有今天的Burndown & Burnrate的未完成Item数终于开始出现了下降趋势,可喜可贺!

Capture

最后发现了我们的blog今天上了2000,可喜可贺+1!

转载于:https://www.cnblogs.com/smart-code/archive/2012/10/09/2717325.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值