GameObject
1、添加虚方法 Update
2、将Drawself放入Update
GameObjectManger
1、思考:不需要drawself方法,因为update方法自带了
2、创建Update方法,公开,静态
3、将原来的drawMap、drawTank里面的方法内容都迁入update
4、把原来的drawself全都改成update
5、把原来的drawMap、drawTankd都注释掉
gameframework
1、去除原来的drawMap、drawTank
2、调用gameobjectManager里面的update方法
完成重构
可选优化:将wallList、steelList等都合并成同一个集合,然后统一调用update方法
myTank
1、重写update,公开
2、添加base.Update()
3、新增Move方法,私有
4、判断如果isMoving是false
5、switch case
上 -Y、下+Y、左-X、右+X
