对这次作业中我的分工的理解
在这次作业中我负责写英雄的类,首先要分析英雄有什么属性,血量,攻击,移速等,然后确定类的功能,类的功能需根据需求来确定,英雄要移动,所以要有移动的成员函数,此外还有技能的释放,英雄状态的改变等;在做作业的同时我对类的封装有了更深的理解,本来我认为类的封装只是为了数据的安全,阻止不当的访问,而在这次的作业中,外部函数无法对类里的数据进行更改,只能通过发出信息,而类的成员函数接收信息,执行相应的操作并返回信息,这样,外部的函数就不必知道这个类是如何操作的,只要知道类执行了操作就可以了,最后还需有成员函数来告知外部函数当前的属性值。
理清楚需求之后就可以开始着手写代码了,最后我还要做的是进行接口的调整,以确保能和其他队员的代码能够对接得上。